如果你刷题时经常卡在同一个地方——题目看得懂,思路想不出来,或者写出来跑不通、边界一改就挂——这套 AlgoCasts 算法 250 讲值得先放进备选,但不必急着当成唯一主线。它是按题目逐个讲的视频集合,不是体系化教材,价值在于把常见题型的思考过程摊开给你看,而不是替你建立整套算法理论。
它解决的是哪类问题
这套内容覆盖数组、链表、树、图等常见结构,题目类型集中在面试和笔试高频区间:全排列、回文判断、矩阵置零、二叉搜索树最近公共祖先、有序数组找单独元素这类。它真正解决的是"有思路但落不到代码"和"知道暴力解法但不知道更优解怎么想"的问题。每讲围绕一道具体题目展开,你能看到从读题、判断题型、选数据结构到处理边界条件的完整过程。对于已经在刷题、但进步缓慢的人,这种逐题拆解比再看一遍理论课更有针对性。
但它不负责从零讲算法概念。排序、递归、动态规划的基本定义,这里默认你已经知道,只是通过题目反复用。所以纯零基础直接进来,容易变成"跟着敲能懂、自己写就废"。
适合什么基础,先看哪几块
比较合适的起点是:学过一门编程语言,能独立写出循环、函数、简单类,对数组和字符串操作不陌生。如果你连递归都还没写过,建议先补这块再回来。
不建议按顺序从头刷到尾。先按数据结构分块看:数组和字符串相关题目作为热身,确认自己能跟上讲解节奏;然后集中看链表和树的部分,这两块是面试出现频率最高、也最容易暴露思维断点的地方;图相关题目放到后面,等前面的递归和遍历思路熟练了再进入。每看完一讲,不要立刻看下一讲,先自己重写一遍,再对比讲解里的写法差异。
学完能独立做什么,资料怎么配合练习
认真走完一遍,你应该能独立完成中等难度的数组、链表、二叉树题目:能自己判断用哪种遍历方式,能处理空节点、重复元素、越界这类边界,能把暴力思路优化到可接受的时间复杂度。这不是"精通算法",而是具备面试手写代码的基本能力。
配合练习的方式很关键。视频只是输入,输出必须靠自己写。建议每讲之后在本地或在线判题平台找到同名题目,先不看答案写一遍,卡住超过二十分钟再看讲解,然后隔两三天重做一次。同一道题做三遍,比看三十道新题有用。另外准备一个错题记录,只记"当时为什么没想到",不抄代码,复习时看这一句就够。
最后提醒一点:250 讲数量不小,不要追求全部看完。按题型挑出六十到八十讲精做,剩下的当题库查阅,效果比囫囵刷完更好。
课程目录
课程目录101 集
- P11. 数组的全排列.mp4
- [18.3 MB] P56. 有序数组中的单身数字.mp4
- [18.2 MB] P6. 单身数字.mp4
- [12.7 MB] P13. 回文数字判断.mp4
- [16.5 MB] P114. 石头中的珠宝数量.mp4
- [19.0 MB] P50. 矩阵置零.mp4
- [22.5 MB] P139. 二叉搜索树中节点的最近公共祖先【资源精选‖更多关注:CunworkNotes】.mp4
- [17.5 MB] P102. 含随机指针的链表拷贝.mp4
- [39.1 MB] P12. 回文子串个数.mp4
- [30.8 MB] P48. 单链表删除数字【资源精选‖更多关注:CunworkNotes】.mp4
- [12.6 MB] P104. 链表划分.mp4
- [14.0 MB] P210. 两两交换链表中的节点【持续更新‖免费提供:CunworknoteS】.mp4
- [83.2 MB] P98. 字符串分解.mp4
- [18.9 MB] P58. 随机洗牌.mp4
- [10.5 MB] P63. 用前序和中序遍历序列构建二叉树.mp4
- [24.7 MB] P134. 重要逆序对.mp4
- [30.8 MB] P88. 解码方式.mp4
- [38.7 MB] P8. 判断二叉树是否相同.mp4
- [20.2 MB] P36. 二分搜索.mp4
- [11.7 MB] P5. 不用求两数之和.mp4
- [14.9 MB] P43. 实现 strstr.mp4
- [13.3 MB] P37. 二分搜索插入位置.mp4
- [13.4 MB] P28. 链表的相交节点【不易整理‖请关注:CunWorkNoteS】.mp4
- [19.9 MB] P17. 带有 min 函数的栈.mp4
- [27.0 MB] P93. 滑动窗口中的最大值.mp4
- [43.6 MB] P62. 路径和是否等于给定值.mp4
- [28.1 MB] P126. 删除链表节点【资源精选‖更多关注:CunworkNotes】.mp4
- [6.5 MB] P92. 二叉搜索树中删除节点.mp4
- [20.2 MB] P19. 合并两个有序数组.mp4
- [9.2 MB] P144. 不限次数进行股票买卖的最大利润.mp4
- [20.4 MB] P116. 数组的子集.mp4
- [32.4 MB] P52. 移除单链表倒数第 n 个节点.mp4
- [10.7 MB] P55. 汉明距离.mp4
- [4.7 MB] P71. 抢劫连排房子【更多精选‖公众号:CunWorknotes】 .mp4
- [24.1 MB] P207. 数组中是否包含重复元素.mp4
- [54.7 MB] P53. 相加等于 0 的三个数.mp4
- [32.0 MB] P209. 变位词校验.mp4
- [58.2 MB] P206. 字符串的交错合并.mp4
- [139.0 MB] P89. 需要排序的最短子数组.mp4
- [42.4 MB] P131. 二叉树中和为给定值的路径.mp4
- [48.3 MB] P121. 整数 1 到 n 中 1 出现的次数.mp4
- [31.6 MB] P135. 只出现一次的两个数字.mp4
- [14.9 MB] P32. 爬楼梯方法数.mp4
- [9.1 MB] P202. Excel 表格的列标题.mp4
- [42.9 MB] P75. 连续子序列的最大乘积【优质资源‖关注:cunWorkNotes 解锁】.mp4
- [19.9 MB] P79. 最长递增子序列的长度.mp4
- [31.7 MB] P111. 旋转单链表.mp4
- [12.6 MB] P212. K 种颜色粉刷房子【更多精选‖公众号:CunWorknotes】 .mp4
- [152.7 MB] P91. 旋转有序数组的搜索.mp4
- [15.3 MB] P110. 旋转数组.mp4
- [17.8 MB] P20. 求两个有序数组的中位数.mp4
- [43.6 MB] P101. 单链表中间节点.mp4
- [13.2 MB] P47. 翻转二叉树.mp4
- [15.6 MB] P3. 有序数组中求和为给定值的两个数【公重号:CunWorkNotes】.mp4
- [11.1 MB] P81. 反转字符串.mp4
- [7.3 MB] P94. 单链表中圆环的开始节点.mp4
- [21.3 MB] P44. 检验二叉搜索树.mp4
- [27.8 MB] P95. 最长连续整数序列的长度.mp4
- [29.2 MB] P25. 没有重复字符的最长子串长度.mp4
- [25.0 MB] P70. 最长回文串的长度【更多精选‖公众号:CunWorknotes】 .mp4
- [10.4 MB] P18. 合并两个有序链表.mp4
- [13.0 MB] P38. 二维数组的二分搜索.mp4
- [17.8 MB] P147. 01 矩阵中的最大矩形【整理不易‖记得关注:CunWorKNotes】.mp4
- [15.2 MB] P214. 不可变数组的区间和查询.mp4
- [45.7 MB] P67. 二叉搜索树中查找数字.mp4
- [13.6 MB] P115. 变位词分组.mp4
- [41.2 MB] P142. 除了自身元素的数组乘积.mp4
- [38.3 MB] P54. 实现平方根函数.mp4
- [19.2 MB] P90. 合并 K 个有序链表.mp4
- [43.5 MB] P68. 用有序数组构建二叉搜索树.mp4
- [35.2 MB] P66. 帕斯卡三角形.mp4
- [14.4 MB] P51. 最小路径和.mp4
- [27.8 MB] P107. 跳完数组的最少跳数.mp4
- [19.6 MB] P127. 旋转有序数组的最小值.mp4
- [15.0 MB] P78. 爬楼梯的最小代价.mp4
- [18.6 MB] P7. 行列递增的二维数组搜索.mp4
- [11.3 MB] P21. 连续子序列的最大和.mp4
- [14.5 MB] P76. 路径数量.mp4
- [25.2 MB] P96. 单链表排序.mp4
- [34.2 MB] P99. 第 n 个丑数.mp4
- [26.6 MB] P149. 二叉搜索树的数量.mp4
- [19.0 MB] P86. 荷兰国旗问题.mp4
- [21.6 MB] P41. 丑数.mp4
- [8.3 MB] P125. 上课顺序【优质资源‖关注:cunWorkNotes 解锁】.mp4
- [41.3 MB] P130. 验证二叉搜索树的前序遍历序列.mp4
- [41.2 MB] P40. 求两个单链表之和.mp4
- [16.5 MB] P57. 数据流中第 K 大的元素.mp4
- [13.6 MB] P213. 二进制字符串求和【更多精选‖公众号:CunWorknotes】 .mp4
- [64.7 MB] P26. 最长回文子串.mp4
- [37.4 MB] P77. 路径数量(含障碍物).mp4
- [22.7 MB] P46. 买卖股票的最大利润.mp4
- [16.0 MB] P59. 数组中第 K 大的元素.mp4
- [33.4 MB] P103. 包含给定字符的最短子串.mp4
- [21.5 MB] P112. 求和为给定值的组合.mp4
- [26.3 MB] P82. 合并二叉树.mp4
- [14.6 MB] P72. 抢劫环形房子.mp4
- [11.6 MB] P39. 判断二叉树是否平衡.mp4
- [24.3 MB] P69. 回文分割.mp4
- [24.4 MB] P23. 数组中超过一半的数字.mp4
- [16.1 MB] P124. 课程安排【持续更新‖免费提供:CunworknoteS】.mp4
- [46.6 MB] 适合人群 编程初学者 算法爱好者 求职者 学习收获 掌握常见算法原理 提升编程能力 应对面试挑战 祝您学习愉快! 学有所成,前程似锦!






