正版资源 getfromcode后端开发 会员免费
九章算法2021版
攻克算法面试的结构性困局 这套课程直击后端开发岗位中算法面试高淘汰率的痛点。许多开发者具备编程语言基础,但在面对LeetCode标准题目时,往往因边界条件处理失误或代码结构混乱而失败。本资料通过拆解一线大厂的真实面试案例,建立从算法思路到高质量代码的完整映射机制,重点解决“思路正确但实现糟糕”的工程
单课价¥29.90新品 上架
正版保障 极速发货 售后无忧
攻克算法面试的结构性困局
这套课程直击后端开发岗位中算法面试高淘汰率的痛点。许多开发者具备编程语言基础,但在面对LeetCode标准题目时,往往因边界条件处理失误或代码结构混乱而失败。本资料通过拆解一线大厂的真实面试案例,建立从算法思路到高质量代码的完整映射机制,重点解决“思路正确但实现糟糕”的工程化难题,帮助学习者系统性地构建解题思维与严谨的编码规范。
循序渐进的技术栈拆解
本课程适合已掌握Python或Java等至少一门编程语言语法,但缺乏系统算法训练基础的开发者。建议按照以下顺序深入研习:首先通过开篇章节剖析面试官视角,明确“Bug Free”的核心评判标准;随后深入双指针、哈希表等基础数据结构工具,透彻理解两数之和等经典模型的多种解法差异;接着攻克快速排序、归并排序及快速选择算法,夯实分治思想与递归逻辑;最后专攻二分查找的四重境界与通用模板,确保在O(logN)复杂度的场景下能写出无死循环的稳健代码。这种结构由浅入深,严格符合认知规律。
实战导向的练习策略
完成全部学习后,你将能独立应对常规后端岗位的算法面试,熟练处理字符串匹配、排序优化及动态规划入门等高频考点。资料包含直播讲解与互动案例分析,建议采取“看题-推导-编码-复盘”的闭环练习法。务必对照课程中的十二招编码规范手动重写代码,将二分模板内化为肌肉记忆,切勿仅停留在理论观看层面,确保持续输出可运行的工程代码。
课程目录
九章算法班 2021 版【课件资料】.rar
01第一章【直播】FB面试官揭秘算法面试速成技巧-怎样做到Bug Free 和刷100题等于别人刷300题
请看44章.txt
02第二章【互动】真实面试案例分析(上)与面试评分标准
02.1 最长回文子串.mp4
02.2 O(n^3)的代码实现差异.mp4
02.3 基于中心线枚举的算法.mp4
02.4 基于动态规划的做法.mp4
02.5 面试评价标准.mp4
02.6 十二招快速提高 Coding Quality.mp4
03第三章【互动】真实面试案例分析(下)与80%求职者会踩坑的基础知识
03.1 真实面试案例分析.mp4
03.2 字符串查找之Robin Karp算法.mp4
04第四章【互动】复杂度理论与双指针算法入门
04.1 算法的四个复杂度理论.mp4
04.2 时间复杂度.mp4
04.3 双指针的分类.mp4
04.4 有效回文串.mp4
04.5 有效回文串 II.mp4
04.6 两数之和 - 哈希表的做法.mp4
04.7 两数之和 - 双指针的做法与 Follow Up.mp4
05第五章【互动】必须熟练掌握的两个排序算法
05.1快速排序算法.mp4
05.2归并排序算法.mp4
05.3快速排序与归并排序的比较.mp4
05.4快速选择算法.mp4
06第六章【互动】时间复杂度为O(logN)的高频算法——二分法
06用递归的方式来写二分法.mp4
06通过 Fibonacci 数列入门递归.mp4
07第七章【互动】一个不会出现死循环的通用二分法模板
07随课教程第三章,二分法2.mp4
07随课教程第三章,二分法的基本原理视频.mp4
08第八章[直播】高频算法之王——双指针算法之相向双指针
TIP.txt
此节无视频.txt
09第九章【直播】简约而不简单——二分法学习的四重境界
09简约而不简单——二分法学习的四重境界.mp4
10第十章【互动】队列知识点从易到难
10 14.7-11[随课教程互动课] 虚类 16.mp4
10 14.7-13[随课教程互动课] 虚类与接口的区别18.mp4
10 14.7-7[随课教程互动课] Interface语法12.mp4
10 14.7-9[随课教程互动课] 为什么要使用Interface 14.mp4
11第十一章【互动】宽度优先搜索与图论入门
11 DummyNode的实现方法.mp4
11 双队列的实现方法.mp4
11 宽度优先搜索-1.mp4
11 宽度优先搜索-2.mp4
11 宽度优先搜索前言.mp4
12第十二章【互动】用递归实现遍历法和分治法
12 回溯.mp4
12 递归,深度优先搜索和回溯这三者的联系.mp4
12 遍历与分治.mp4
12 题前.mp4
13第十三章【互动】使用非递归实现二叉树的遍历
13 17.1 二叉树中序遍历的非递归实现.mp4
13 17.2 另外一种非递归中序遍历实现方式.mp4
14第十四章【直播】性价比之王——宽度优先搜索
14性价比之王——宽度优先搜索.mp4
15第十五章[直播】解决99%二叉树问题的算法——分治法
15 解决99%二叉树问题的算法——分治法.mp4
16第十六章【互动】组合类DFS
16 九章算法班2020版 subsets-ii.mp4
16 九章算法班2020版 subsets-version-1.mp4
16 九章算法班2020版 subsets-version-2.mp4
17第十七章【互动】排列类DFS
17 25.11 暴力DFS的Java版本.mp4
17 25.12 DFS剪枝的Java版本.mp4
17 25.13 状压DP的Java版本.mp4
17 25.14 随机化交换的Java版本.mp4
17 25.15 随机化翻转的Java版本.mp4
17 九章算法2020 25.10 TSP的实现算法4 - 随机化算法.mp4
17 九章算法2020 25.11 permutations-ii.mp4
17 九章算法2020 25.8 TPS实现算法二 - 最优性剪枝.mp4
17 九章算法2020 25.9 TSP实现算法三 - 状态压缩动态规划.mp4
17 九章算法班2020 25.1 排列的搜索树.mp4
17 九章算法班2020 25.3 全排列手把手实现 - Java版本.mp4
17 九章算法班2020 25.4 全排列手把手写代码 - Python 版本.mp4
17 九章算法班2020 25.5 递归和多重循环的关系.mp4
17 九章算法班2020 25.6 TSP问题概述和解决它的四种算法.mp4
17 九章算法班2020 25.7 TSP问题解法1 - 暴力搜索.mp4
17 第二部让我们来分析下全排列问题的代码和时间复杂度,并由老师手把手带着一起写出Java和Python的代码。.mp4
18第十八章【互动】哈希表的原理
18 rehashing.mp4
18 哈希函数 Hash Function.mp4
18 哈希表的基本原理.mp4
18 开哈希 Open Hashing.mp4
18 闭哈希 closed Hashing.mp4
19第十九章【互动】堆的基本原理
19Heap 的结构和原理.mp4
20第二十章【直播】刷人利器——深度优先搜索
20刷人利器——深度优先搜索.mp4
21第二十一章【直播】高频数据结构——哈希表与堆
21高频数据结构——哈希表与堆.mp4
22第二十二章【互动】从搜索到动规——记忆化搜索入门
22 22.1 用遍历和分治解决数字三角形问题.mp4
22 22.2 用记忆化搜索实现数字三角形.mp4
22 22.3 记忆化搜索的缺陷.mp4
23第二十三章【互动】动态规划入门与动规四要素
23 算法班2020 23.1 什么是动态规划.mp4
23 算法班2020 23.2 自底向上和自顶向下的动规实现方式.mp4
23 算法班2020 23.3 动态规划的四要素.mp4
23 算法班2020 23.4 相关题UniquePaths手把手实现.mp4
23 算法班2020 23.5 UniquePaths自底向上手把手实现.mp4
23 算法班2020 23.6 UniquePaths的Java代码手把手实现.mp4
24第二十四章【互动】动态规划使用场最与题型分类
24 算法班. 使用场景与题型分类概述.mp4
24 算法班. 四种常见题型的状态规律.mp4
24 算法班. 跳跃游戏及小结.mp4
24 算法班. 领扣编程题——不同路径数.mp4
24 算法班. 领扣编程题——骑士最短路径(二).mp4
25第二十五章【互动】背包型动态规划入门
25 算法班. 01背包的三种变形题.mp4
25 算法班. 带价值的01背包.mp4
25 算法班. 什么是01背包问题及实现.mp4
25 算法班. 另外一种01背包的实现方法.mp4
25 算法班. 多重背包及小结.mp4
25 算法班. 多重背包及小结1.mp4
25 算法班. 背包问题用动规还是搜.mp4
26第二十六章[直播】让面试官眼前一亮——记忆化搜索
26 让面试官眼前一亮——记忆化搜索.mp4
27第二十七章【直播】最难的算法——动态规划
27 最难的算法——动态规划.mp4
28第二十八章[互动】双指针算法之同向双指针(上)
28 算法班2020 28.1 使用哈希表的替代品解决两数之差问题.mp4
28 算法班2020 28.3 用模板解决全零子串问题.mp4
28 算法班2020 28.4 用模板解决数组去重.mp4
28 算法班2020 29.2 用同向双指针模板解决两数之差问题.mp4
29第二十九章[互动】双指针算法之同向双指针(下)
29 f40九章算法班 linked-list-cycle.mp4
29 算法班2020 28. 2 K次替换后的最长重复字符子串.mp4
29 算法班2020 29.1 使用同向双指针模板解决滑动窗口问题.mp4
30第三十章【互动】二分法实战练习
30 算法班30.1 二维矩阵找数问题(一).mp4
30 算法班30.2 排序矩阵找数问题(二).mp4
30 算法班30.3 包含全部黑色像素的最小矩阵.mp4
30 算法班30.4 抄书问题.mp4
31第三十一章[互动】时间复杂度低于O(N)的算法
31 九章算法2020.分块检索的代码实现.mp4
31 九章算法2020分块检索算法原理.mp4
31 九章算法2020版.Median of Two Sorted Arrays.mp4
31 算法班2020. 使用二进制转换的方法实现快速幂.mp4
31 算法班2020.四种低于O(N)的算法和用递归方式时间快速幂.mp4
32第三十二章【互动】使用宽度优先搜索找所有方案
32 算法班32.1 全子集问题的搜索树怎么画.mp4
32 算法班32.2 第一种搜索树的 BFS 实现.mp4
32 算法班32.3 第二种搜索树的 BFS 实现.mp4
32 算法班32.4 Python实现两种搜索树.mp4
32 算法班32.5 什么是序列化..mp4
32 算法班32.6 二叉树如何使用 BFS 进行序列化.mp4
33第三十三章【互动】双向宽度优先搜索算法
33 算法班. 单词阶梯的双向BFS解法.mp4
33 算法班. 双向 BFS 原理与模板.mp4
33 算法班. 双向BFS实现跳马问题.mp4
33 算法班. 跳马问题 Java 代码实现对比.mp4
33 算法班. 跳马问题(二).mp4
34第三十四章[互动】后序遍历非递归与Morris算法
第三十四章【互动】后序遍历非递归与Morris算法.txt
35第三十五章【互动】二又查找树的增删查改
第三十五章【互动】二叉查找树的增删查改.txt
36第三十六章【互动]非递归的方式实现排列和组合类DFS
第三十六章【互动】非递归的方式实现排列和组合类DFS.txt
37第三十七章【互动】DFS经典题精讲
37 算法班2020 25.5 优化搜索顺序.mp4
37 算法班2020 37.1 N皇后问题的搜索树.mp4
37 算法班2020 37.2 N皇后问题的代码实现与时间复杂度分析.mp4
37 算法班2020 37.3 isValid函数的优化.mp4
37 算法班2020 37.4 数独问题的暴力搜索解法.mp4
38第三十八章【互动】数据结构设计类问题
38 算法班2020 38.1 最小栈算法详解.mp4
38 算法班2020 38.2 最小栈代码实现.mp4
38 算法班2020 38.3 最小栈的另外一个算法.mp4
38 算法班2020 38.4 最大栈暴力算法实现.mp4
38 算法班2020 38.5 最大栈的优化算法.mp4
38 算法班2020 38.6 最大栈代码实现.mp4
38 算法班2020 38.7 用两个栈实现队列.mp4
38 算法班2020 38.8 用两个队列实现栈.mp4
39第三十九章【互动】外排序算法与数组合并类问题
39 算法班2020 39.1Merge two sorted array.mp4
39 算法班2020 39.2Merge K Sorted Lists.mp4
39 算法班2020 39.3 Merge two sorted Interval lists.mp4
39 算法班2020 39.4 Merge k-sorted-interval lists.mp4
39 算法班2020 39.5 intersection of two arrays.mp4
39 算法班2020 39.6 Sparse Matrix Multiplication.mp4
40第四十章【互动】区间型动态规划入门
40.1 区间型动态规划的特点、状态表示、代码实现注意项.mp4
40.2 区间动规经典题——石子归并问题.mp4
40.3 爆气球问题和区间动规小结.mp4
41第四十一章[互动】匹配型动态规划入门
41.1 使用匹配型动规解决通配符比较.mp4
41.2 匹配型动态规划的代码实现要点.mp4
41.3 经典问题 LCS 的动规四要素.mp4
41.4 LCS的代码实现.mp4
41.5 编辑距离问题与匹配型动态规划小结.mp4
42第四十二章【互动】划分型动态规划入门
42.1 划分型动态规划特点和单词划分问题.mp4
42.2 单词划分代码实现.mp4
42.3 解码方式问题及代码实现.mp4
42.4 复印书籍问题分析.mp4
42.5 复印书籍代码实现及划分型动态规划小结.mp4
43第四十三章[互动】接龙型动态规划的二分解法
43.1 最长上升子序列的二分做法.mp4
43.2 俄罗斯套娃信封如何转换为LIS问题.mp4
43.3 最大整除子集和接龙型DP小结.mp4
44第四十四章【视频】FB面试官揭秘算法面试速成技巧-怎样做到Bug Free 和局刷100题等于别人刷300题
44FB面试官揭秘算法面试速成技巧 - 怎样做到 Bug Free 和刷100题等于别人刷300题.mp4
45第四十五章【视频】高频算法之王——双指针算法之相向双指针
45高频算法之王——双指针算法之相向双指针.mp4
46第四十六章【视频】简约而不简单——二分法学习的四重境界
46简约而不简单——二分法学习的四重境界.mp4
47第四十七章【视频】性价比之王——宽度优先搜索
47性价比之王——宽度优先搜索.mp4
48第四十八章【视频】解决99%二叉树问题的算法——分治法
48解决99%二叉树问题的算法——分治法.mp4
49第四十九章【视频】刷人利器——深度优先搜索
49刷人利器——深度优先搜索.mp4
50第五十章【视频】高频数据结构——哈希表与堆
50高频数据结构——哈希表与堆-1.mp4
50高频数据结构——哈希表与堆-2.mp4
51第五十一章【视频】让面试官眼前一亮——记忆化搜索
51让面试官眼前一亮——记忆化搜索.mp4
52第五十二章【视频】最难的算法——动态规划
52最难的算法——动态规划.mp4




