这门课解决的是哪类问题

算法面试的麻烦,通常不在于题目本身有多难,而在于两件事:一是不知道该练什么,二是面试时想不出思路。覃超这 40 讲,主要就是处理这两个环节。它不打算把你培养成算法竞赛选手,而是面向一个更具体的场景——你要去面一家会考算法的公司,需要在有限时间里把常见题型和高频考点过一遍,并且知道面试官问每道题时到底想看什么。

如果你现在已经能刷 LeetCode 但总是卡在中等题,或者面试时被追问复杂度就说不清楚,这套资料的针对性比较明显。它的重心偏向串讲和思路拆解,而不是让你从零推导每一个数据结构。对时间紧、目标明确的求职者来说,这种取舍是合适的。

学完你能独立做什么

按课程的推进方式,学完之后你应该能独立完成几件事:看到一道题,先判断它对应哪类结构或哪种算法思想,而不是一上来就硬写;能对代码做基本的时间、空间复杂度分析,并且在面试里把这个分析讲出来;常见题型像链表、堆栈队列、数组、字符串这类,能自己写出可运行的解法并解释边界条件。

需要说明的是,这门课是讲方法和典型题,不是题库。它不会替你把几百道题刷完,练的部分仍然要靠自己。把它当成一张地图更准确:它告诉你面试算法大致考哪些区域、每个区域的常见套路是什么,但路还得自己走一遍。

资料怎么用效率更高

课件和视频是配套的,建议不要只看视频不做笔记。理论讲解那几讲,像数组与链表、堆栈与队列,适合先看一遍建立框架,再回头看自己平时写代码时忽略的细节。面试题讲解那部分,更推荐先暂停视频自己想一想,再听讲解对思路,这样比直接看答案记得牢。

课件里还有关于如何用好 LeetCode 这类练习平台的内容,这部分容易被跳过,但实际作用不小。很多人刷题效率低,是因为没有把题目按类型归堆、没有回头重做,视频里给的思路值得跟着试一遍。

适合什么基础的人

有一点编程基础、看得懂基本语法和循环判断的人,可以直接跟。课程没有把语言限定死,思路讲解为主。如果你的编程基础还比较薄,建议先把一门语言写熟再进来,否则会卡在实现细节上。

反过来,如果你已经有比较扎实的算法训练、只是想找几道偏题怪题,这套课的难度和定位可能偏基础,未必满足你。它更适合准备面试的求职者、转行过程中需要补算法这一环的人,以及工作几年后重新捡起算法的开发者。

一点提醒

算法面试通关靠的是课加练的组合,单靠看完 40 讲不会自动变强。合理安排是:每看完一讲理论,配几道同类型的题动手写;看完一道面试题讲解,自己重写一遍再对比。课件按主题分好,用来复习比重新翻视频快。如果你能接受这种需要动手的节奏,这套资料值得花时间;如果只想听讲解不动手,效果会打折扣。

课程目录

21-20 面试题:二叉树&二叉搜索树的最近公共祖先.mp4
 [81.1 MB] 15-14 理论讲解:哈希表.mp4
 [32.9 MB] 覃超-算法面试通关40讲课件【公重号:CunWorkNotes】.zip
 [38.6 MB] 38-37 理论讲解:字典树.mp4
 [28.0 MB] 34-33 面试题:N皇后问题【公重号:CunWorkNotes】.mp4
 [95.8 MB] 20-19 面试题:验证二叉搜索树.mp4
 [60.9 MB] 39-38 面试题:实现一个字典树.mp4
 [26.2 MB] 16-15 面试题:有效的字母异位词.mp4
 [43.6 MB] 50-49 面试题:股票买卖系列(上)【公重号:CunWorkNotes】.mp4
 [288.6 MB] 49-48 面试题:乘积最大子序列【公重号:CunWorkNotes】.mp4
 [150.7 MB] 35-34 面试题:数独问题【公重号:CunWorkNotes】.mp4
 [133.4 MB] 25-24 面试题:求众数【公重号:CunWorkNotes】.mp4
 [98.2 MB] 10-09 面试题:判断括号字符串是否有效【公重号:CunWorkNotes】.mp4
 [52.5 MB] 5-04|如何用好LeetCode.mp4
 [47.5 MB] 44-43 面试题:N皇后问题的另一种解法.mp4
 [201.5 MB] 17-16 面试题:两数之和【公重号:CunWorkNotes】.mp4
 [39.6 MB] 43-42 面试题:2的幂次方问题&比特位计数问题【公重号:CunWorkNotes】.mp4
 [60.9 MB] 30-29 面试题:二叉树层次遍历.mp4
 [63.1 MB] 11-10 面试题:用队列实现栈&用栈实现队列.mp4
 [44.6 MB] 9-08 理论讲解:堆栈&队列.mp4
 [12.5 MB] 26-25 理论讲解:贪心算法.mp4
 [17.1 MB] 1-宣导片|带你了解算法.mp4
 [31.9 MB] 45-44 理论理解:动态规划(上).mp4
 [26.9 MB] 23-22 理论讲解:递归&分治.mp4
 [32.9 MB] 37-36 面试题:实现一个求解平方根的函数.mp4
 [124.7 MB] 41-40 理论讲解:位运算.mp4
 [22.3 MB] 27-26 面试题:买卖股票的最佳时机.mp4
 [89.7 MB] 18-17 面试题:三数之和.mp4
 [86.2 MB] 48-47 面试题:三角形的最小路径和.mp4
 [149.2 MB] 29-28 理论讲解:深度优先搜索.mp4
 [24.7 MB] 14-13 面试题:返回滑动窗口中的最大值.mp4
 [97.3 MB] 6-05 理论讲解:数组&链表.mp4
 [21.4 MB] 24-23 面试题:Pow(x,n).mp4
 [50.7 MB] 8-07 面试题:判断链表是否有环.mp4
 [55.2 MB] 22-21 理论讲解:二叉树遍历.mp4
 [11.9 MB] 40-39 面试题:二维网格中的单词搜索问题.mp4
 [57.8 MB] 4-03 如何应对算法面试复杂度分析题型.mp4
 [43.7 MB] 36-35 理论讲解:二分查找.mp4
 [17.8 MB] 46-45 理论理解:动态规划(下).mp4
 [54.4 MB] 13-12 面试题:返回数据流中的第K大元素.mp4
 [69.5 MB] 28-27 理论讲解:广度优先搜索.mp4
 [19.9 MB] 33-32 理论讲解:剪枝.mp4
 [62.8 MB] 2-01 算法:程序员必备基本功.mp4
 [80.4 MB] 12-11 理论讲解:优先队列.mp4
 [26.2 MB] 31-30 面试题:二叉树的最大和最小深度.mp4
 [47.1 MB] 7-06 面试题:反转一个单链表.mp4
 [18.7 MB] 42-41 面试题:统计位1的个数.mp4
 [52.4 MB] 19-18 理论讲解:树&二叉树&二叉搜索树.mp4
 [37.9 MB] 32-31 面试题:生成有效括号组合.mp4
 [71.1 MB] 3-02 如何高效学习数据结构与算法.mp4
 [81.6 MB] 47-46 面试题:爬楼梯.mp4
 [84.1 MB] 适合人群 求职者 算法爱好者 程序员 学习收获 掌握算法基础 提升面试技巧 增强编程能力 祝您学习愉快! 学有所成,前程似锦!