8周时间精通 57 个核心高频考点,9 招击破 FLAG、BATJ 算法面试。全新改版大纲,聚焦最新面试趋势,省去80%的踩坑时间,效率翻倍,紧跟大厂面试标准及常考知识点,冲击高薪。对算法感兴趣,想提升逻辑思维能力,探索算法在实际场景中应用的编程爱好者。
* 01 第一章【直播】资深面试官揭秘算法面试速成技巧 - 怎样做到 Bug Free 和刷100题等于别人刷300题 Algorithm Intervi/
* 01 第一章【直播】资深面试官揭秘算法面试速成技巧 - 怎样做到 Bug Free 和刷100题等于别人刷300题 Algorithm Intervi... (281.48 MB)
* 02 第二章【视频】FB面试官揭秘算法面试速成技巧 - 怎样做到 Bug Free 和刷100题等于别人刷300题 (令狐版)Algorithm In/
* 01 第二章【视频】FB面试官揭秘算法面试速成技巧、 (258.55 MB)
* 03 第三章【互动】真实面试案例分析(上)与面试评分标准 Interview Case Study Ⅰ/
* 01 2.1 最长回文子串 (17.52 MB)
* 02 2.2 O(n^3)的代码实现差异 (18.22 MB)
* 03 2.3 基于中心线枚举的算法 (22.41 MB)
* 04 2.4 基于动态规划的做法 (31.86 MB)
* 05 2.5 面试评价标准 (23.97 MB)
* 06 2.6 十二招快速提高 Coding Quality (27.04 MB)
* 04 第四章【互动】真实面试案例分析(下)与80%求职者会踩坑的基础知识 Interview Case Study Ⅱ/
* 01 3.1 真实面试案例分析(下) (25.75 MB)
* 02 3.2 字符串查找之Robin Karp算法 (63.60 MB)
* 05 第五章【互动】复杂度理论与双指针算法入门 Complexity & Two Pointers/
* 01 4.1 算法的四个复杂度理论 (25.75 MB)
* 4.2 时间复杂度 (63.60 MB)
* 4.3 双指针的分类 (25.45 MB)
* 4.4 有效回文串 (44.53 MB)
* 4.5 有效回文串 II (34.99 MB)
* 4.6 两数之和 - 哈希表的做法 (54.07 MB)
* 4.7 两数之和 - 双指针的做法与 Follow Up (73.14 MB)
* 06 第六章【互动】必须熟练掌握的两个排序算法 Quick Sort & Merge Sort/
* 01 5.1快速排序算法 (37.76 MB)
* 02 5.2归并排序算法 (22.92 MB)
* 03 5.3快速排序与归并排序的比较 (11.32 MB)
* 04 5.4快速选择算法 (23.85 MB)
* 07 第七章【互动】时间复杂度为O(logN)的高频算法——二分法 Bisection Method(Ⅰ)/
* 01 九章算法.通过Fibonacci数列入门递归 (43.73 MB)
* 02 九章算法.用递归的方式来写二分法 (14.52 MB)
* 08 第八章【互动】一个不会出现死循环的通用二分法模板 Bisection Method/
* 01 7.1 二分法的基本原理视频 (27.46 MB)
* 02 7.2 二分法模版 (26.88 MB)
* 09 第九章【直播】高频算法之王——双指针算法之相向双指针 Opposite Direction Two Pointers/
* 01 第九章【直播】高频算法之王——双指针算法之相向双指针 Opposite Direction Two Pointers (331.97 MB)
* 10 第十章【直播】简约而不简单——二分法学习的四重境界 Bisection Method(Ⅱ)/
* 01 第十章【直播】简约而不简单——二分法学习的四重境界 Bisection Method(Ⅱ) (251.17 MB)
* 11 第十一章【视频】高频算法之王——双指针算法之相向双指针 Opposite Direction Two Pointers(令狐版)/
* 01 第十一章【视频】高频算法之王——双指针算法之相向双指针 Opposite Direction Two Pointers(令狐版) (422.58 MB)
* 12 第十二章【视频】简约而不简单——二分法学习的四重境界 Bisection Method(令狐版)/
* 01 第十二章【视频】简约而不简单——二分法学习的四重境界 Bisection Method(令狐版) (355.08 MB)
* 13 第十三章【互动】队列知识点从易到难 Queue/
* 01 Interface语法 (39.73 MB)
* 02 为什么要使用Interface (48.51 MB)
* 03 虚类 (59.58 MB)
* 04 虚类与接口的比较 (58.29 MB)
* 14 第十四章【互动】宽度优先搜索与图论入门 Breadth First Search/
* 01 算法班11.1 BFS 的三种适用场景 (6.99 MB)
* 02 算法班11.2 使用单队列的方式实现 BFS (25.54 MB)
* 03 算法班11.3 两个队列的方法实现 BFS (7.43 MB)
* 04 算法班11.4 使用 DummyNode 实现 BFS (14.10 MB)
* 15 第十五章【互动】用递归实现遍历法和分治法 Recursion Divide and Conquer/
* 01 算法班12.1 递归、深搜和回溯的联系和区别 (38.29 MB)
* 02 算法班12.2 找点和找路径的代码实现区别 (17.67 MB)
* 03 算法班12.3 遍历法和分治法的联系和区别 (23.55 MB)
* 04 算法班12.4 判断二叉树是否是平衡的 (14.18 MB)
* 16 第十六章【互动】使用非递归实现二叉树的遍历 Binary Tree/
* 01 算法班13.1 二叉树中序遍历的非递归实现 (32.32 MB)
* 02 算法班13.2 另外一种非递归中序遍历实现方式 (20.55 MB)
* 17 第十七章【直播】性价比之王——宽度优先搜索 Breadth First Search/
* 01 第十七章【直播】性价比之王——宽度优先搜索 Breadth First Search (391.11 MB)
* 18 第十八章【直播】解决99%二叉树问题的算法——分治法 Binary Tree Divide and Conquer/
* 01 第十八章【直播】解决99%二叉树问题的算法——分治法 Binary Tree Divide and Conquer (323.67 MB)
* 19 第十九章【视频】性价比之王——宽度优先搜索 Breadth First Search(令狐版)/
* 01 第十九章【视频】性价比之王——宽度优先搜索 Breadth First Search(令狐版) (408.20 MB)
* 20 第二十章【视频】解决99%二叉树问题的算法——分治法 Binary Tree Divide and Conquer(令狐版)/
* 01 第二十章【视频】解决99%二叉树问题的算法——分治法 Binary Tree Divide and Conquer(令狐版).mp4 (388.59 MB)
* 21 第二十一章【互动】组合类DFS/
* 01 九章算法班 subsets-version-1 (32.43 MB)
* 02 九章算法班 subsets-version-2 (35.94 MB)
* 03 九章算法班 subsets-ii (31.87 MB)
* 22 第二十二章【互动】排列类DFS/
* 01 算法班. 排列的搜索树 (12.33 MB)
* 02 算法班. 全排列问题 (24.45 MB)
* 03 算法班. 全排列手把手实现 - Java版本 (20.76 MB)
* 04 算法班. 全排列手把手写代码 - Python 版本 (19.84 MB)
* 05 算法班. 递归和多重循环的关系 (6.67 MB)
* 06 算法班. TSP问题概述和解决它的四种算法 (14.51 MB)
* 07 算法班 . TSP问题解法1 - 暴力搜索 (19.23 MB)
* 08 算法班 . 暴力DFS的Java版本 (42.05 MB)
* 09 算法班 . TPS实现算法二 - 最优性剪枝 (29.18 MB)
* 10 算法班 . DFS剪枝的Java版本. (51.73 MB)
* 11 算法班 . TSP实现算法三 - 状态压缩动态规划 (41.26 MB)
* 12 算法班 . 状压DP的Java版本 (66.64 MB)
* 13 算法班 . TSP的实现算法4 - 随机化算法 (48.43 MB)
* 14 算法班 . 随机化交换的Java版本. (44.80 MB)
* 15 算法班 . 随机化翻转的Java版本 (38.17 MB)
* 16 算法班 . permutations-ii (30.11 MB)
* 23 第二十三章【互动】哈希表的原理 Hash Table/
* 01 九章算法班 hash-basic-knowledge (26.16 MB)
* 02 九章算法班 hash-function (23.53 MB)
* 03 九章算法班 open-hashing (3.60 MB)
* 04 九章算法班 closed-hashing (12.90 MB)
* 05 九章算法 rehashing (11.99 MB)
* 24 第二十四章【互动】堆的基本原理 Heap/
* 01 九章算法班 heap (36.81 MB)
* 25 第二十五章【直播】刷人利器——深度优先搜索 Depth First Search/
* 01 第二十五章【直播】刷人利器——深度优先搜索 Depth First Search (374.47 MB)
* 26 第二十六章【直播】高频数据结构——哈希表与堆 Hash Table and Heap/
* 01 第二十六章【直播】高频数据结构——哈希表与堆 Hash Table and Heap (375.76 MB)
* 27 第二十七章【视频】刷人利器——深度优先搜索 Depth First Search(令狐版)/
* 01 第二十七章【视频】刷人利器——深度优先搜索 Depth First Search(令狐版) (512.10 MB)
* 28 第二十八章【视频】高频数据结构——哈希表与堆 Hash Table and Heap(令狐版)/
* 01 第二十八章【视频】高频数据结构——哈希表与堆 Hash Table and Heap(令狐版) (401.88 MB)
* 29 第二十九章【互动】从搜索到动规——记忆化搜索入门 Memorization Search/
* 01 算法班 22.1 用遍历和分治解决数字三角形问题 (32.94 MB)
* 02 算法班 22.2 用记忆化搜索实现数字三角形 (42.55 MB)
* 03 算法班 22.3 记忆化搜索的缺陷 (33.44 MB)
* 30 第三十章【互动】动态规划入门与动规四要素 Dynamic Programming/
* 01 算法班 23.1 什么是动态规划 (19.97 MB)
* 02 算法班 23.2 自底向上和自顶向下的动规实现方式 (44.98 MB)
* 03 算法班 23.3 动态规划的四要素 (14.70 MB)
* 04 算法班 23.4 相关题UniquePaths手把手实现 (21.90 MB)
* 05 算法班 23.5 UniquePaths自底向上手把手实现 (9.15 MB)
* 06 算法班 23.6 UniquePaths的Java代码手把手实现 (11.98 MB)
* 31 第三十一章【互动】动态规划使用场景与题型分类 Dynamic Programming/
* 01 算法班. 使用场景与题型分类概述 (15.07 MB)
* 02 算法班. 四种常见题型的状态规律 (16.52 MB)
* 03 算法班. 领扣编程题——不同路径数 (21.51 MB)
* 04 算法班. 领扣编程题——骑士最短路径(二) (26.05 MB)
* 05 算法班. 跳跃游戏及小结 (23.29 MB)
* 32 第三十二章【互动】背包型动态规划入门 Backpack Dynamic Programming/
* 01 算法班. 什么是01背包问题及实现 (34.76 MB)
* 02 算法班. 另外一种01背包的实现方法 (10.83 MB)
* 03 算法班. 背包问题用动规还是搜索 (14.74 MB)
* 04 算法班. 01背包的三种变形题 (22.34 MB)
* 05 算法班. 带价值的01背包 (9.69 MB)
* 06 算法班. 多重背包及小结 (18.13 MB)
* 33 第三十三章【直播】让面试官眼前一亮——记忆化搜索Memorization Search/
* 01 第三十三章【直播】让面试官眼前一亮——记忆化搜索Memorization Search (385.75 MB)
* 34 第三十四章【直播】最难的算法——动态规划 Dynamic Programming/
* 01 第三十四章【直播】最难的算法——动态规划 Dynamic Programming (352.27 MB)
* 35 第三十五章【视频】让面试官眼前一亮——记忆化搜索 Memorization Search(令狐版)/
* 01 第三十五章【视频】让面试官眼前一亮——记忆化搜索 Memorization Search(令狐版) (341.01 MB)
* 36 第三十六章【视频】最难的算法——动态规划 Dynamic Programming(令狐版)/
* 01 第三十六章【视频】最难的算法——动态规划 Dynamic Programming(令狐版) (366.29 MB)
* 37 第三十七章【互动】双指针算法之同向双指针 Same Direction Two Pointers(上)/
* 01 算法班 28.1 使用哈希表的替代品解决两数之差问题 (17.22 MB)
* 02 算法班 29.2 用同向双指针模板解决两数之差问题 (38.66 MB)
* 03 算法班 28.3 用模板解决全零子串问题 (14.20 MB)
* 04 算法班 28.4 用模板解决数组去重 (21.54 MB)
* 38 第三十八章【互动】双指针算法之同向双指针 Same Direction Two Pointers(下)/
* 01 算法班 29.1 使用同向双指针模板解决滑动窗口问题 (10.23 MB)
* 02 算法班 28. 2 K次替换后的最长重复字符子串 (49.58 MB)
* 03 f40九章算法班 linked-list-cycle (27.35 MB)
* 39 第三十九章【互动】二分法实战练习 Bisection Method/
* 01 算法班30.1 二维矩阵找数问题(一) (24.84 MB)
* 02 算法班30.2 排序矩阵找数问题(二) (25.43 MB)
* 03 算法班30.3 包含全部黑色像素的最小矩阵 (29.47 MB)
* 04 算法班30.4 抄书问题 (30.28 MB)
* 40 第四十章【互动】时间复杂度低于O(N)的算法 Time complexity/
* 01 算法班.四种低于O(N)的算法和用递归方式时间快速幂 (25.43 MB)
* 02 算法班. 使用二进制转换的方法实现快速幂 (10.94 MB)
* 03 九章算法.Median of Two Sorted Arrays (55.59 MB)
* 04 九章算法。分块检索算法原理 (28.31 MB)
* 05 九章算法.分块检索的代码实现. (19.18 MB)
* 41 第四十一章【互动】使用宽度优先搜索找所有方案 Breadth First Search/
* 01 算法班32.1 全子集问题的搜索树怎么画 (12.73 MB)
* 02 算法班32.2 第一种搜索树的 BFS 实现 (9.57 MB)
* 03 算法班32.3 第二种搜索树的 BFS 实现. (8.82 MB)
* 04 算法班32.4 Python实现两种搜索树 (7.81 MB)
* 05 算法班32.5 什么是序列化. (14.50 MB)
* 06 算法班32.6 二叉树如何使用 BFS 进行序列化 (39.99 MB)
* 42 第四十二章【互动】双向宽度优先搜索算法 Breadth First Search/
* 01 算法班. 双向 BFS 原理与模板 (20.27 MB)
* 02 算法班. 双向BFS实现跳马问题 (34.24 MB)
* 03 算法班. 跳马问题 Java 代码实现对比 (6.12 MB)
* 04 算法班. 跳马问题(二) (6.12 MB)
* 05 算法班. 单词阶梯的双向BFS解法 (26.22 MB)
* 43 第四十三章【互动】后序遍历非递归与Morris算法 Post-order & Morris/
* 43 第四十三章【互动】后序遍历非递归与Morris算法 Post-order & Morris.txt (0.01 MB)
* 44 第四十四章【互动】二叉查找树的增删查改 Binary Search Tree/
* 44.txt (0.01 MB)
* 45 第四十五章【互动】非递归的方式实现排列和组合类DFS Non-recursion/
* 45.txt (0.02 MB)
* 46 第四十六章【互动】DFS经典题精讲/
* 01 算法班 37.1 N皇后问题的搜索树 (11.70 MB)
* 02 算法班 37.2 N皇后问题的代码实现与时间复杂度分析 (25.95 MB)
* 03 算法班 37.3 isValid函数的优化 (16.85 MB)
* 04 算法班 37.4 数独问题的暴力搜索解法 (40.91 MB)
* 05 算法班 25.5 优化搜索顺序 (28.71 MB)
* 47 第四十七章【互动】数据结构设计类问题 Data Structure/
* 01 算法班 38.1 最小栈算法详解 (17.07 MB)
* 02 算法班 38.2 最小栈代码实现 (9.26 MB)
* 03 算法班 38.3 最小栈的另外一个算法 (10.16 MB)
* 04 算法班 38.4 最大栈暴力算法实现 (17.64 MB)
* 05 算法班 38.5 最大栈的优化算法 (19.02 MB)
* 06 算法班 38.6 最大栈代码实现 (34.44 MB)
* 07 算法班 38.7 用两个栈实现队列 (15.74 MB)
* 08 算法班 38.8 用两个队列实现栈 (20.20 MB)
* 48 第四十八章【互动】外排序算法与数组合并类问题 Outer Sort & Array Merge/
* 01 算法班 39.1Merge two sorted array (35.11 MB)
* 02 算法班 39.2Merge K Sorted Lists (58.58 MB)
* 03 算法班 39.3 Merge two sorted Interval lists (43.89 MB)
* 04 算法班 39.4 Merge k-sorted-interval lists (35.53 MB)
* 05 算法班 39.5 intersection of two arrays (64.17 MB)
* 06 算法班 39.6 Sparse Matrix Multiplication (21.69 MB)
* 49 第四十九章【互动】区间型动态规划入门 Interval Dynamic Programming/
* 01 40.1 区间型动态规划的特点、状态表示、代码实现注意项 (24.53 MB)
* 02 40.2 区间动规经典题——石子归并问题 (35.21 MB)
* 03 40.3 爆气球问题和区间动规小结 (30.94 MB)
* 50 第五十章【互动】匹配型动态规划入门 Matching Dynamic Programming/
* 01 41.1 使用匹配型动规解决通配符比较 (27.74 MB)
* 02 41.2 匹配型动态规划的代码实现要点 (13.39 MB)
* 03 41.3 经典问题 LCS 的动规四要素 (19.13 MB)
* 04 41.4 LCS的代码实现 (6.14 MB)
* 05 41.5 编辑距离问题与匹配型动态规划小结. (23.16 MB)
* 51 第五十一章【互动】划分型动态规划入门 Partition Dynamic Programming/
* 01 42.1 划分型动态规划特点和单词划分问题. (16.53 MB)
* 02 42.2 单词划分代码实现 (19.31 MB)
* 03 42.3 解码方式问题及代码实现 (17.98 MB)
* 04 42.4 复印书籍问题分析 (19.92 MB)
* 05 42.5 复印书籍代码实现及划分型动态规划小结 (19.48 MB)
* 52 第五十二章【互动】接龙型动态规划的二分解法 Dynamic Programming/
* 02 43.2 俄罗斯套娃信封如何转换为LIS问题 (22.38 MB)
* 03 43.3 最大整除子集和接龙型DP小结 (33.15 MB)
* 课件+资料+源码+习题+code/
* 课件+资料+源码+习题+code.zip (184.51 MB)





![[衡天云]爆款云服务器 低至12元/月](/hty.png)