能力缺口与门槛评估
这门算法训练营解决的核心痛点是:很多人刷了几百道题,遇到稍微变形的题目依然大脑空白,根本原因在于没有建立体系化的数据结构认知和算法思维模板。课程不搞题海战术,而是把散落的考点归类为数组、树、图、动态规划等核心模块,帮你把碎片知识连成线。它适合已经熟练掌握至少一门编程语言基础语法、能独立写出简单循环和函数的读者。如果你连基本的时间复杂度概念都没有,建议先补完语言基础再来;如果你正处于面试冲刺期或准备转岗到对算法要求较高的核心研发岗,这套资料正好用来做高强度查漏补缺。别假装自己什么都会,如果连并查集、剪枝、双向广搜这些名词都感到陌生,那就是你需要死磕的硬骨头。
学习顺序与资料配合练习
资料包按照由浅入深的逻辑排布,建议严格按序推进,不要跳跃。首先从总览开始,建立全局知识树;接着死磕哈希表、二叉树遍历等基础结构,这部分是后续一切高级算法的地基。中期重点放在二分查找、贪心算法以及深度与广度优先搜索上,这部分资料里配有大量实战题解,必须看完视频讲解后立刻关掉画面,自己动手在编辑器里敲一遍代码。后半段的动态规划、高级树结构以及字符串匹配是绝对的拉分项,尤其是状态转移方程的推导,不要只看懂就完事。资料里每个模块都配有对应的文档讲义,正确的用法是:先看文档快速预览核心特性和代码模板,再去看视频跟着推导思路,最后把文档里的实战题目当作随堂测验,自己写不出代码就反复倒带,直到能独立默写出核心逻辑为止。
学完产出与自测问题
啃完这套资料,你应该能脱离参考答案,独立拆解中等难度的算法题。具体产出体现在:看到一道新题能迅速反应出它属于哪种数据结构范畴,脑子里能立刻调出对应的代码模板,并具备手撕时间与空间复杂度分析的能力。看完后建议用以下几个问题自测:给定一道求最值的问题,你能否准确判断该用贪心还是动态规划?遇到岛屿数量或单词搜索这类网格问题,能否迅速写出深度优先搜索的剪枝条件?要求设计一个缓存结构时,能不能不假思索地用哈希表配合双向链表实现 LRU 缓存?如果这些问题你都能给出肯定答复,说明你的算法基础已经补齐,足以应对大部分技术面试的考核了。
课程目录
第20课丨1字符串基础知识和引申题目.mp4 [563.2 MB] 第13课丨3并查集的基本实现、特性和实战题目解析.mp4 [570.8 MB] 第13课丨3并查集的基本实现、特性和实战题目解析.docx [13.5 KB] 第12课丨06实战题目解析:打家劫舍.docx [15.3 KB] 第12课丨05实战题目解析:最大子序列和.mp4 [624.5 MB] 第12课丨05实战题目解析:最大子序列和.docx [13.3 KB] 第10课丨01贪心的实现、特性及实战题目解析.docx [13.8 KB] 第05课丨01哈希表、映射、集合的实现与特性.docx [13.3 KB] 第20课丨3字符串匹配算法.mp4 [515.2 MB] 第03课丨04实战题目解析:3数之和、环形链表.mp4 [330.2 MB] 第03课丨04实战题目解析:3数之和、环形链表.docx [14.4 KB] 第20课丨1字符串基础知识和引申题目.docx [14.7 KB] 第19课丨1动态规划、状态转移方程串讲.mp4 [555.7 MB] 第17课丨2LRUCache的实现、应用和题解.docx [13.5 KB] 第14课丨3双向BFS的实现、特性和题解.docx [13.4 KB] 第11课丨01二分查找的实现、特性及实战题目解析.docx [14.1 KB] 第14课丨1剪枝的实现和特性.docx [13.3 KB] 第18课丨1初级排序和高级排序的实现和特性.mp4 [181.0 MB] 第17课丨2LRUCache的实现、应用和题解.mp4 [434.8 MB] 第05课丨01哈希表、映射、集合的实现与特性.mp4 [390.5 MB] 第14课丨4启发式搜索的实现、特性和题解.mp4 [1.1 GB] 第13课丨2Trie树实战题目解析:单词搜索2.docx [13.3 KB] 第01课丨01数据结构与算法总览.mp4 [542.8 MB] 第10课丨01贪心的实现、特性及实战题目解析.mp4 [591.0 MB] 第05课丨02实战题目解析:有效的字母异位词等问题.docx [13.4 KB] 第18课丨1初级排序和高级排序的实现和特性.docx [13.6 KB] 第14课丨2剪枝实战题目解析:数独.mp4 [702.6 MB] 第14课丨4启发式搜索的实现、特性和题解.docx [13.9 KB] 第14课丨2剪枝实战题目解析:数独.docx [13.3 KB] 第09课丨02实战题目解析:二叉树的层次遍历等问题.docx [13.7 KB] 第09课丨01深度优先搜索、广度优先搜索的实现和特性.mp4 [249.8 MB] 第03课丨03实战题目解析:盛水最多的容器、爬楼梯.mp4 [608.2 MB] 第18课丨2特殊排序及实战题目详解.mp4 [548.9 MB] 第08课丨02实战题目解析:Pow(x,n)、子集.mp4 [195.8 MB] 第12课丨01动态规划的实现及关键点.docx [13.1 KB] 第20课丨3字符串匹配算法.docx [14.4 KB] 第12课丨03DP例题解析:最长公共子序列.mp4 [701.8 MB] 第07课丨02实战题目解析:爬楼梯、括号生成等问题.mp4 [834.3 MB] 第15课丨AVL树和红黑树的实现和特性.mp4 [586.7 MB] 第01课丨01数据结构与算法总览.docx [13.9 KB] 第02课丨02时间复杂度和空间复杂度分析.docx [13.1 KB] 第04课丨01栈和队列的实现与特性.docx [13.2 KB] 第07课丨02实战题目解析:爬楼梯、括号生成等问题.docx [14.1 KB] 第13课丨1Trie树的基本实现和特性.docx [13.2 KB] 第17课丨1布隆过滤器的实现及应用.docx [13.5 KB] 第19课丨1动态规划、状态转移方程串讲.docx [13.5 KB] 第08课丨02实战题目解析:Pow(x,n)、子集.docx [13.4 KB] 第06课丨01树、二叉树、二叉搜索树的实现和特性.mp4 [418.8 MB] 第07课丨01递归的实现、特性以及思维要点.mp4 [253.7 MB] 第12课丨03DP例题解析:最长公共子序列.docx [13.2 KB] 第16课丨2位运算实战题目解析.docx [13.5 KB] 第03课丨02实战题目解析:移动零.mp4 [495.9 MB] 第03课丨01数组、链表、跳表的基本实现和特性.mp4 [349.7 MB] 第20课丨2高级字符串算法.mp4 [1.0 GB] 第03课丨03实战题目解析:盛水最多的容器、爬楼梯.docx [13.1 KB] 第08课丨01分治、回溯的实现和特性.docx [13.1 KB] 第07课丨01递归的实现、特性以及思维要点.docx [12.9 KB] 第16课丨1位运算基础及实战要点.mp4 [228.5 MB] 第06课丨02实战题目解析:二叉树的中序遍历.docx [13.5 KB] 第17课丨1布隆过滤器的实现及应用.mp4 [278.1 MB] 第04课丨01栈和队列的实现与特性.mp4 [973.1 MB] 第02课丨01训练环境设置、编码技巧和Code Style.mp4 [1022.9 MB] 第04课丨02实战题目解析:有效的括号、最小栈等问题.mp4 [1.1 GB] 第08课丨03实战题目解析:电话号码的字母组合、N皇后.mp4 [627.7 MB] 第15课丨AVL树和红黑树的实现和特性.docx [13.0 KB]






