由拥有竞赛经验的李煜东老师主讲,专为有编程基础、想提升算法能力的开发者设计。新版课程根据企业面试高频考点与竞赛趋势全面升级,聚焦从基础算法到高级算法的全体系能力培养,通过理论精讲+海量刷题+竞赛模拟,帮助学员掌握算法思维与解题技巧,提升代码实现能力,成功应对校招面试与算法竞赛。

*   01 学习手册/

  *   01 课前准备.html (0.00 MB)

  *   02 学习安排.html (0.00 MB)

  *   03 作业提交.html (0.00 MB)

  *   04 考核标准.html (0.00 MB)

  *   05 毕业要求与奖学金.html (0.00 MB)

  *   06 课程有效期.html (0.00 MB)

  *   07 课件下载.html (0.00 MB)

  *   08 课程学习常见问题.html (0.00 MB)

*   02 入学考试/

  *   01 入学考试.html (0.00 MB)

*   03 直播回放/

  *   01 11月16日 开营直播.mp4 (329.69 MB), 01:20:05

  *   02 11月21日 第一次领教直播.mp4 (982.17 MB), 01:58:31

  *   03 11月28日 第二次领教直播.mp4 (766.78 MB), 01:46:26

  *   04 12月05日 第三次领教直播.mp4 (774.90 MB), 01:41:50

  *   05 12月14日 第四次领教直播.mp4 (679.48 MB), 01:25:05

  *   06 12月20日 第五次领教直播.mp4 (541.93 MB), 01:11:31

  *   07 12月28日 第六次领教直播.mp4 (622.92 MB), 01:16:51

  *   08 1月2日 第七次领教直播.mp4 (459.25 MB), 01:14:07

  *   09 1月9日 第八次领教直播.mp4 (518.06 MB), 01:26:50

  *   10 1月16日 第九次领教直播.mp4 (512.44 MB), 01:42:18

  *   11 1月23日 第十次领教直播.mp4 (595.53 MB), 01:58:09

*   04 Git&GitHub操作指南/

  *   01 1. 为什么要使用 Git&GitHub.mp4 (34.94 MB), 02:39

  *   02 2. 什么是版本控制.mp4 (35.91 MB), 03:18

  *   03 3. 安装 Git、初始化仓库并做最简单的配置.mp4 (45.15 MB), 06:11

  *   04 4. 在Windows系统上安装Git.mp4 (12.39 MB), 03:19

  *   05 5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库.mp4 (53.17 MB), 12:17

  *   06 6. 将本地仓库同步到远程GitHub仓库.mp4 (49.50 MB), 10:03

*   05 预习周/

  *   01 C++语言简要知识.html (0.00 MB)

  *   02 复杂度分析(上).html (0.02 MB)

  *   03 复杂度分析(下).html (0.01 MB)

  *   04 课程例题预习.html (0.00 MB)

  *   05 预习课件.html (0.00 MB)

  *   06 代码模板.html (0.00 MB)

  *   07 如何调试程序(一).mp4 (71.33 MB), 17:50

  *   08 如何调试程序(二).mp4 (88.55 MB), 13:23

*   06 第1周 第1、2课 数组、链表、栈、队列/

  *   01 1. 数组原理讲解及其实战应用.mp4 (129.04 MB), 35:03

  *   02 2. 设计变长数组.mp4 (82.13 MB), 21:40

  *   03 3. 链表原理讲解及其实战应用.mp4 (126.87 MB), 34:03

  *   04 4. 链表实战应用.mp4 (194.90 MB), 48:16

  *   05 5. 栈、队列及其常见变形及其实战应用.mp4 (126.31 MB), 38:21

  *   06 6. 表达式求值系列问题.mp4 (171.67 MB), 45:46

  *   07 7. 单调栈及其实战应用.mp4 (222.01 MB), 01:01:09

  *   08 8. 单调队列及其实战应用.mp4 (120.11 MB), 32:34

  *   09 本周作业.html (0.02 MB)

*   07 第2周 第3课 哈希表、集合、映射/

  *   01 1. 哈希表、无序集合、映射的原理与实现.mp4 (86.67 MB), 26:39

  *   02 2. 哈希表、无序集合、映射的实战应用(一).mp4 (202.90 MB), 52:50

  *   03 3. 哈希表、无序集合、映射的实战应用(二).mp4 (112.39 MB), 29:01

  *   04 4. 实现一个 LRU 缓存.mp4 (99.63 MB), 25:03

*   08 第2周 第4课 前缀和、差分、双指针扫描/

  *   01 1. 前缀和思想及其实战应用.mp4 (132.06 MB), 34:58

  *   02 2. 二维前缀和,差分思想及其实战应用.mp4 (107.21 MB), 28:31

  *   03 3. 双指针扫描(一).mp4 (108.16 MB), 28:14

  *   04 4. 双指针扫描(二).mp4 (57.93 MB), 16:05

  *   05 本周作业.html (0.01 MB)

*   09 第3周 第5、6课 递归、分治,树与图/

  *   01 1. 递归的本质与基本实现形式.mp4 (153.59 MB), 38:58

  *   02 2. 递归题目实战.mp4 (112.44 MB), 28:58

  *   03 3. 分治:子问题的划分与合并.mp4 (53.18 MB), 12:56

  *   04 4. 分治算法的应用.mp4 (108.62 MB), 23:33

  *   05 5. 树和二叉树原理,树的遍历.mp4 (127.99 MB), 32:55

  *   06 6. 树的序列化.mp4 (110.39 MB), 24:22

  *   07 7. 树的直径、最近公共祖先,树的变形.mp4 (114.28 MB), 28:32

  *   08 8. 图、图的存储、图的遍历.mp4 (200.41 MB), 51:19

  *   09 本周作业.html (0.02 MB)

*   10 第4周 第7课 深度优先搜索、广度优先搜索/

  *   01 1. 状态与状态空间.mp4 (77.89 MB), 19:18

  *   02 2. 深度优先搜索(DFS)的实现与应用.mp4 (124.36 MB), 30:21

  *   03 3. 广度优先搜索(BFS)的实现与应用.mp4 (109.56 MB), 27:57

  *   04 4. DFS 与 BFS 的对比.mp4 (148.29 MB), 36:28

*   11 第4周 第8课 二叉堆、二叉搜索树/

  *   01 1. 二叉堆的原理.mp4 (101.17 MB), 27:03

  *   02 2. 二叉堆的实现与应用.mp4 (174.46 MB), 44:24

  *   03 3. 二叉搜索树的原理.mp4 (83.63 MB), 21:53

  *   04 4. 二叉搜索树的实现与应用.mp4 (94.97 MB), 20:19

  *   05 本周作业.html (0.01 MB)

*   12 第5周 第9、10课 二分,排序/

  *   01 1. 普通二分查找.mp4 (73.50 MB), 19:36

  *   02 2. 二分查找的拓展.mp4 (165.21 MB), 44:49

  *   03 3. 实数二分查找,三分查找及其实战应用.mp4 (72.69 MB), 18:35

  *   04 4. 二分答案.mp4 (123.76 MB), 33:13

  *   05 5. 基于比较的各类排序算法.mp4 (115.17 MB), 30:28

  *   06 6. 快速排序,非比较类排序.mp4 (131.14 MB), 31:04

  *   07 7. 排序算法实战应用(一).mp4 (127.35 MB), 33:13

  *   08 8. 排序算法实战应用(二).mp4 (152.47 MB), 33:58

  *   09 本周作业.html (0.01 MB)

*   13 第5周 期中考试/

  *   01 期中考试.html (0.00 MB)

*   14 第6周 第11、12课 贪心,动态规划(一)/

  *   01 1. 贪心理论讲解与实战应用.mp4 (75.99 MB), 19:07

  *   02 2. 贪心实战题目讲解(一).mp4 (67.70 MB), 17:17

  *   03 3. 贪心实战题目讲解(二).mp4 (40.11 MB), 10:19

  *   04 4. 贪心实战题目讲解(三).mp4 (144.57 MB), 24:38

  *   05 5. 动态规划总论:状态设计的要点和技巧.mp4 (118.90 MB), 28:53

  *   06 6. 线性动态规划实战例题讲解(一).mp4 (113.18 MB), 29:01

  *   07 7. 线性动态规划实战例题讲解(二).mp4 (138.11 MB), 35:43

  *   08 8. 线性动态规划实战例题讲解(三).mp4 (77.69 MB), 18:00

  *   09 本周作业.html (0.01 MB)

*   15 第7周 第13、14课 动态规划(二)、(三)/

  *   01 1. 线性动态规划:买卖股票系列问题(一).mp4 (146.39 MB), 32:29

  *   02 2. 线性动态规划:买卖股票系列问题(二).mp4 (164.84 MB), 40:25

  *   03 3. 线性动态规划:打家劫舍、编辑距离.mp4 (119.22 MB), 30:49

  *   04 4. 背包问题.mp4 (127.74 MB), 35:49

  *   05 5. 动态规划的优化(一).mp4 (107.10 MB), 28:10

  *   06 6. 动态规划的优化(二).mp4 (98.80 MB), 24:15

  *   07 7. 区间动态规划.mp4 (194.76 MB), 47:56

  *   08 8. 树形动态规划.mp4 (98.33 MB), 21:39

  *   09 本周作业.html (0.02 MB)

*   16 第8周 第15、16课 字典树、并查集,图论算法/

  *   01 1. 字典树(Trie)原理与实现.mp4 (127.67 MB), 30:06

  *   02 2. 字典树实战应用.mp4 (115.03 MB), 29:20

  *   03 3. 并查集原理与实现.mp4 (108.86 MB), 30:25

  *   04 4. 并查集实战应用.mp4 (118.88 MB), 28:52

  *   05 5. 复习:图的基本概念和算法.mp4 (122.08 MB), 32:02

  *   06 6. Dijkstra算法解决最短路径问题.mp4 (135.38 MB), 33:16

  *   07 7. Floyd算法解决最短路径问题.mp4 (89.36 MB), 22:31

  *   08 8. Kruskal算法解决最小生成树问题.mp4 (120.03 MB), 26:14

  *   09 本周作业.html (0.01 MB)

*   17 第9周 第17、18课 字符串处理,高级搜索/

  *   01 1. 字符串基础知识.mp4 (63.73 MB), 15:56

  *   02 2. Rabin-Karp字符串哈希算法.mp4 (127.91 MB), 34:14

  *   03 3. 典型的字符串处理:子串、回文、同构.mp4 (171.60 MB), 44:19

  *   04 4. 字符串与动态规划结合实战.mp4 (101.12 MB), 27:19

  *   05 5. 字符串模式匹配KMP算法.mp4 (160.72 MB), 42:14

  *   06 6. 搜索剪枝理论讲解与实战应用.mp4 (118.90 MB), 28:32

  *   07 7. 实战例题讲解:数独系列问题.mp4 (160.05 MB), 36:29

  *   08 8. 迭代加深、折半搜索与双向搜索.mp4 (133.99 MB), 32:50

  *   09 9. 启发式搜索:A算法.mp4 (157.45 MB), 39:36

  *   10 本周作业.html (0.02 MB)

*   18 第10周 第19课 平衡二叉树、跳跃表/

  *   01 1. 平衡二叉树:AVL树、红黑树.mp4 (107.94 MB), 30:21

  *   02 2. 实战:跳表——Redis内部的数据结构.mp4 (97.56 MB), 26:24

  *   03 3. 实战:树堆——最容易实现的平衡树之一.mp4 (155.11 MB), 37:45

*   19 第10周 第21课 实战技巧、总结与回顾/

  *   01 1. 位运算原理与实战应用.mp4 (129.27 MB), 36:26

  *   02 2. 位运算实战应用.mp4 (173.14 MB), 42:08

  *   03 3. 批处理和关键事件思想.mp4 (161.00 MB), 37:49

  *   04 4. 期末串讲.mp4 (41.61 MB), 10:06

*   20 第10周 第20课 树状数组与线段树/

  *   01 1. 树状数组原理与实现,及其应用.mp4 (137.06 MB), 38:23

  *   02 2. 线段树的原理与实现,及其应用.mp4 (189.52 MB), 48:18

  *   03 3. 处理线段树的区间修改问题.mp4 (70.23 MB), 16:16

  *   04 4. 离散化思想,各种树形数据结构的对比.mp4 (120.53 MB), 30:52

  *   05 本周作业.html (0.01 MB)

*   21 第10周 期末考试,刷题路径/

  *   01 期末考试.html (0.00 MB)

  *   02 毕业刷题路径.html (0.01 MB)