getfromcode

【开课吧】门徒计划 - 算法课

AI
课程简介

算法课在市面上并不少,但大多数要么停在「面试刷题」层面,要么直接跳到竞赛难度,中间那段真正决定工程能力的部分——数据结构怎么落地、算法怎么在代码里被组织起来——往往被跳过。这套门徒计划的算法课,从已有的章节线索看,落点更靠近后者:它把二叉树、堆、并查集、动态规划、字符串匹配这些结构逐个拆开讲,每个主题都配了「经典问题」的实操段落,而不是只给定义和复杂度表。…

已有 11 人浏览 发布 2026-08-17 更新 2026-09-29

算法课在市面上并不少,但大多数要么停在「面试刷题」层面,要么直接跳到竞赛难度,中间那段真正决定工程能力的部分——数据结构怎么落地、算法怎么在代码里被组织起来——往往被跳过。这套门徒计划的算法课,从已有的章节线索看,落点更靠近后者:它把二叉树、堆、并查集、动态规划、字符串匹配这些结构逐个拆开讲,每个主题都配了「经典问题」的实操段落,而不是只给定义和复杂度表。

技术栈与内容重心

课程以 C++ 或 Java 级别的底层实现讲解为主,重点不在语言语法,而在数据结构本身的组织方式。从线索能看到几个明确的模块:二叉树与经典问题放在一起讲,说明它不会只讲遍历,而会牵扯到递归设计、树的形态与问题建模之间的关系;堆与优先队列合并成一节,意味着会从完全二叉树的数组表示讲到堆调整、建堆复杂度,再到优先队列在调度类问题里的用法;并查集单列一节并强调经典问题,通常对应连通性判断、路径压缩与按秩合并的实现细节。

后半段出现动态规划,以及 KMP、Sunday、Shift-And 这类字符串匹配算法。动态规划单独成章,说明它被当作一个需要反复训练的方法论来处理,而不是零散几道题。字符串匹配三件套放在同一节里对比讲,这种排布在工程上很实用——KMP 的 next 数组推导、Sunday 的偏移表、Shift-And 的位运算加速,三者思路差异大,对照学比单独啃一个更容易看出字符串匹配问题的边界在哪。

结构上的工程取向

章节编号里能看到「2-1」「2-2」这样的二级标记,说明它是有意按主题分层组织的,而不是按课时平铺。这种结构对自学者友好:可以按模块跳着看,也可以把一个模块内的几节连着过一遍,回头再补。

另外,线索里出现了 2021 年的日期标注,说明部分内容是随课程推进更新的,动态规划那一节就在其中。对算法课来说,更新本身不稀奇,但它意味着课程没有一次性录完就封存,后面章节的讲解节奏可能和前面不完全一致,看的时候留意一下前后风格差异即可。

可复用的部分

如果目标是拿来对照实践,这套资料里最值得动手复现的是三类东西。第一类是数据结构的完整实现,二叉树、堆、并查集都适合自己从头写一遍,再和讲解里的版本比对边界处理。第二类是字符串匹配的偏移表构建过程,KMP 的 next 数组、Sunday 的位移表都容易在细节上出错,跟着推一遍比看结论有用。第三类是动态规划的建模过程,重点不在最终代码,而在状态定义和转移方程是怎么从问题里推出来的。

这三类内容有个共同点:它们都能直接搬进日常工程里,不是只在面试时用一次就丢的东西。

怎么用它自学

建议不要按视频顺序从头看到尾。先挑一个自己最不熟的数据结构模块,把对应几节看完,然后关掉视频自己实现一遍,再回头对照差异。字符串匹配和动态规划这两块可以放在后面,因为它们更依赖前面数据结构的手感。

每看完一个主题,最好找一个真实场景去套,比如用优先队列处理任务调度、用并查集做连通性判断、用 KMP 做日志模式匹配。算法课的价值不在于看完,而在于看完之后能不能在自己的代码里认出这些结构该出现的位置。这套资料的章节划分足够清晰,适合当成一本可以反复翻的结构手册,而不是一次性刷完的视频合集。

【开课吧】门徒计划 - 算法课

系统学习算法,提升编程能力

编辑点评

深入浅出,涵盖经典算法与数据结构,适合求职和提升编程水平。

⭐ 编辑推荐

系统学习算法,掌握核心数据结构与算法,提升编程能力。

✨ 课程亮点

✦系统学习算法
✦涵盖经典数据结构
✦提升编程能力

课程目录

第 1 部分1 条
  • 【开课吧】门徒计划 - 算法课必看.png [493.5 KB]
第03章第2节:1 集
  • 2-2 堆(Heap)与优先队列.mp4 [1.4 GB]
第03章第1节:3 集
  • 2-1 二叉树(Binary-Tree)与经典问题.mp4 [1.6 GB]
  • 第08章第2节: 2021.09.10 7-2 动态规划算法.mp4 [853.8 MB]
  • 第09章第1节: 经典匹配算法:KMP、Sunday 与 Shift-[And.mp4 [911.6 MB]
第03章第3节:7 集
  • 2-3 并查集(Union-find)及经典问题.mp4 [1.4 GB]
  • 第11章第1节: 2021.12.10 有趣的莫比乌斯反演(Möbius in.mp4 [932.9 MB]
  • 第05章第3节: 深搜(DFS)与广搜(BFS):初识问题状态空间.mp4 [1.3 GB]
  • 第06章第3节: 2021.07.29 专项面试题解析.mp4 [1.5 GB]
  • 第11章第3节: 金融系统中的 RSA 算法(二).mp4 [1003.8 MB]
  • 第11章第4节: 【门徒年终盛典】金融系统中的 RSA 算法(三).mp4 [2.3 GB]
  • 第05章第1节: 二分算法(Binary-Search):致敬经典,超越经典.mp4 [1.5 GB]
第02章第3节:5 集
  • 1-3 递归与栈(Stack):解决表达式求值.mp4 [1.6 GB]
  • 第07章第1节: 2021.08.06 6-1手撕 AVL 树.mp4 [1.5 GB]
  • 第08章第3节: 2021.09.17 7-3 动态规划算法优化.mp4 [877.0 MB]
  • 第10章第3节: 2021.12.03 一个公式引发的算法学习惨案.mp4 [770.1 MB]
  • 第01章第1节: 开班典礼.ts [1.4 GB]
第02章第1节:1 集
  • 1-1 链表(List)及经典问题.mp4 [1.1 GB]
第04章第3节:3 集
  • 3-3算法系列(Algorithm算法杂谈)有趣的排序思想.mp4 [1.2 GB]
  • 第08章第1节: 2021.09.03 7-1 递推算法及解题套路.mp4 [1.5 GB]
  • 第05章第2节: 哈希表与布隆过滤器.mp4 [1.4 GB]
第02章第2节:3 集
  • 1-2 线程池与任务队列(Task-Queue).mp4 [1.2 GB]
  • 第09章第3节: 字典树Trie双数组字典树Double-Array-Trie.mp4 [1.1 GB]
  • 第11章第2节: 金融系统中的 RSA 算法(一).mp4 [1.1 GB]
第04章第2节:4 集
  • 3-2 归并排序(Merge-Sort):从二路到多路.mp4 [1.3 GB]
  • 第10章第2节: 2021.11.12 从前缀到和树状数组.mp4 [892.8 MB]
  • 第10章第4节: 有趣的莫比乌斯反演(Möbius inversion).mp4 [1.0 GB]
  • 第07章第3节: 2021.08.27 6-3 手撕红黑树(下)-删除调整.mp4 [1.2 GB]
第04章第1节:2 集
  • 3-1 快速排序(Quick-Sort)及优化.mp4 [947.9 MB]
  • 第07章第2节: 2021.08.13 6-2 手撕红黑树(上)-插入调整.mp4 [1.7 GB]
第06章第2节:4 集
  • 5-2 单调栈(Monotone-Stack)及经典问题.mp4 [1.5 GB]
  • 第06章第1节: 2021.07.01 5-1 单调队列及经典问题.mp4 [1.4 GB]
  • 第10章第1节: 哈弗曼编码(Halfman-Coding)与二叉字典树.mp4 [1.3 GB]
  • 第09章第2节: 2021.10.15 字符串匹配问题——算法刷题.mp4 [597.6 MB]

适合人群

  • 编程爱好者
  • 求职者
  • 算法学习者

🎯 学习收获

  • 掌握核心算法
  • 提升编程水平
  • 适合求职

🎉 祝您学习愉快!

课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。