2022.5.23 准备开始学习算法啦,打算跟着左神的课程来学习,认真把课程中的每一题,理解透彻、代码敲熟、举一反三。
左神的算法课程分四个阶级,下面是具体的课程及其观看地址。
- 算法和数据结构新手班(https://www.nowcoder.com/courses/cover/live/716)
- 算法和数据结构体系学习班(https://www.nowcoder.com/courses/cover/live/717)
- 大厂算法和数据结构刷题班(https://www.nowcoder.com/courses/cover/live/718)
- 每周有营养的大厂算法面试题(https://www.nowcoder.com/courses/cover/live/719)
这四个在 B 站上有整合版,也是左神本人发布的:https://www.bilibili.com/video/BV13g41157hK
原文地址:https://github.com/algorithmzuo/class-notes
算法和数据结构新手班:这个班唯一的目的就是为了让新手学员能熟悉一些算法上常见的coding、简单的算法。算是入门性质的预热课。
算法和数据结构体系学习班:非常重要!再牛逼的学员也不可以跳过!讲述了大厂面试中必备的算法、数据结构、编程技巧、解题思路总结,还有188题的真实大厂面试题。
大厂算法和数据结构刷题班:纯粹的题!但是不看完“算法和数据结构体系学习班”就来尝试,会非常痛苦。有350道题目。而且所有题目都和“算法和数据结构体系学习班”完全不重复!
每周有营养的大厂算法面试题:目前每周三晚上8点直播,会讲一周以内出现的有意思的题,简称算法周更班。每周都是最新题。这个课是给报班的学员保持算法状态的班,但是最好是把上面的课弄完再来听,那样会特别爽。
比较快的视频观看路线:
算法和数据结构新手班 -> 算法和数据结构体系学习班 -> 大厂算法和数据结构刷题班
其他都不用再看!如果没有基础,从新手班看起,然后看体系学习班。有基础的就跳过新手班
体系学习班是必须会的内容+188题的实战,一定要先看
大厂刷题班是纯实战内容,350题左右
看的时候,体系学习班可以先跳过有序表实现原理(视频第36、37、38),跳过四边形不等式(视频第42、43),跳过DC3算法(视频第45、46),其他都要看
大厂刷题班没有跳过的课,从第一节开始看,至少看到45节
上面说的体系学习班跳过的课,可以在面试时候接着看,看的越多进大厂的概率越高
不需要自己找资料,不需要自己找题刷,课上的题目和知识点听懂,自己能写出核心代码来,然后继续看课 记好笔记,不然复习还看视频会非常难受。一道题的题干、一两句话的核心解题点、这道题你自己的想写的心得。以后复习翻笔记。笔记常拿出来看看,平时没事儿看笔记在脑海里想code
你需要知道的所有内容都在课里组织好了!再次强调,不需要自己找资料,不需要自己找题刷,课上内容哪怕消化70%,必进大厂!
学习过程有困惑,或者遇到什么最新的算法题,首先在“马士兵官网”发帖询问,我和助教都会回答,而且是强制要求每个帖子24小时内必回。
VIP 学员和算法全阶段学员,还可以找马士兵教育的专属班主任拉群,在微信群里@我,我会在微信群里第一时间解答
有空来参加算法周更班直播,保持状态
在线导图网址:https://www.processon.com/view/link/61d54a00e0b34d1be7daf36c#map
还有上课对应的 PPT,我放在同一根目录下,以后上传到 GitHub 上也可以看到。
学员笔记:https://shimo.im/docs/68cd6h3TwygPwx8W/read
(里面有课程的总结以及对应的 LeetCode 题目)