先想清楚:这门课到底解决什么问题

很多上班族写业务代码多年,一旦遇到大厂面试或重构高并发模块,就容易卡在“知道怎么写,但不知道怎么写得高效”这一步。这门课解决的就是这个痛点:它不教你写第一行 Hello World,而是帮你补齐编程的内功。如果你正准备跳槽互联网大厂,或者日常工作中需要处理大数据量接口、优化系统性能,这门课能直接对应你的工作场景。它把零散的刷题经验整理成体系,帮你从“靠手感调代码”过渡到“按复杂度评估方案”。如果你只是想做简单的增删改查,暂时没有面试或性能优化需求,那这门课的投入产出比不高,建议先放放。

适合什么基础,建议先看哪几块

这套资料不适合零基础转行者。你需要至少掌握一门编程语言的基本语法,能独立写出循环和函数,再看这套内容才不会觉得吃力。资料整体按章节推进,建议不要从头硬啃,而是先看数据结构介绍与时间空间复杂度这两部分。这是后续所有内容的基石,搞懂大 O 表示法,你才能理解后面为什么数组要分理论实战,为什么栈和队列要放在一起讲。如果时间紧张,可以直接跳到数组实战部分,跟着推导走一遍。如果发现自己对内存分配完全没概念,说明基础还欠缺,先去补语言基础,不要在这里死磕。

资料怎么配合练习,学完能独立做什么

这套资料的核心价值在配套的代码和总结里。看视频时一定要打开课件和代码文件,先自己跑一遍逻辑,再看老师怎么拆解。每周的学习总结文件别只当笔记看,那是帮你查漏补缺的清单。学完这套内容,你应当能独立分析一段代码的时间与空间复杂度,针对给定的业务场景选择合适的数据结构,比如知道什么时候用数组、什么时候该换栈或队列。更重要的是,在遇到面试中的手撕代码题时,你能有步骤地推导解法,而不是干瞪眼。资料里的实战部分是重点,别只看不练,每道题先自己写,写不出来再看解析,这样才算真正吃透。


数据结构与算法是编程的“内功”——它决定了你能否写出高效代码,能否在大厂面试中脱颖而出,能否应对高并发、大数据量的业务场景。现在,几米课堂推出数据结构与算法系统班,从基础概念到高级算法,从理论推导到实战刷题,帮你构建完整的算法知识网络,真正实现“懂原理、会解题、能应用”!

课程目录

*   数据结构与算法基础课/

  *   01 数算每周学习总结.html

  *   02 课件PDF&代码文件下载入口.html

  *   03 第一章 数据结构介绍与时间空间复杂度(上).mp4

  *   04 第一章 数据结构介绍与时间空间复杂度(下).mp4

  *   05 第二章 数组 理论部分(上).mp4

  *   06 第二章 数组 理论部分(下).mp4

  *   07 第二章 数组 实战部分(上).mp4

  *   08 第二章 数组 实战部分(下).mp4

  *   09 第三章 栈与队列(上).mp4

  *   10 第三章 栈与队列(下).mp4

  *   11 第四章 链表 理论部分(上).mp4

  *   12 第四章 链表 理论部分(下).mp4

  *   13 第四章 链表 实战部分(上).mp4

  *   14 第四章 链表 实战部分(中).mp4

  *   15 第四章 链表 实战部分(下).mp4

  *   16 第五章 递归.mp4

  *   17 第六章 树基础、二叉树基础.mp4

  *   18 第六章 二叉树基本操作.mp4

  *   19 第六章 实战1-1-二叉树性质相关题目.mp4

  *   20 第六章 实战1-2-二叉树性质相关题目.mp4

  *   21 第六章 实战2-1-二叉树遍历相关题目.mp4

  *   22 第六章 实战2-2-二叉树遍历相关题目.mp4

  *   23 第六章 实战2-3-二叉树遍历相关题目.mp4

  *   24 第六章 实战3-二叉树构建相关题目.mp4

  *   25 第六章 实战4-路径和相关题目.mp4

  *   26 第七章 1-搜索基础.mp4

  *   27 第七章 2-二叉搜索树原理及实现.mp4

  *   28 第七章 实战1-二分查找(上).mp4

  *   29 第七章 实战1-二分查找(下).mp4

  *   30 第七章 实战2-二叉搜索树.mp4

  *   31 第八章 堆基础.mp4

  *   32 第八章 堆实战.mp4

  *   33 第九章 排序 上-冒泡、选择、插入、希尔、归并.mp4

  *   34 第九章 排序 下-快速排序、线性排序、leetcode链表排序练习.mp4

*   数据结构与算法进阶课/

  *   01 课件资料.html

  *   02 第一章 AVL树-平衡因子、左旋转、右旋转.mp4

  *   03 第二章 红黑树1-什么是红黑树.mp4

  *   04 第二章 红黑树2-红黑树的实现思路.mp4

  *   05 第二章 红黑树3-红黑树平衡的另一理解方式.mp4

  *   06 第二章 红黑树4-红黑树的平衡证明.mp4

  *   07 第三章 前缀树1-什么是前缀树.mp4

  *   08 第三章 前缀树2-前缀树实现.mp4

  *   09 第三章 前缀树3-leetcode实战.mp4

  *   10 第四章 回溯算法1-回溯基础-提交.mp4

  *   11 第四章 回溯算法2-leetcode实战排列-提交.mp4

  *   12 第四章 回溯算法3-leetcode实战组合-提交.mp4

  *   13 第四章 回溯算法4-leetcode实战切割-提交.mp4

  *   14 第四章 回溯算法5-leetcode实战子集-提交.mp4

  *   15 第四章 回溯算法6-leetcode实战棋盘-提交.mp4

  *   16 第五章贪心1-贪心基础.mp4

  *   17 第五章贪心2-贪心入门题目上.mp4

  *   18 第五章 贪心3-贪心入门题目下.mp4

  *   19 第五章 贪心4-贪心进阶题目.mp4

  *   20 第五章 贪心5-贪心股票题目.mp4

  *   21 第五章 贪心6-贪心两个维度权衡题目.mp4

  *   22 第五章 贪心7-贪心区间题目.mp4

  *   23 第五章 贪心8-贪心模拟题目.mp4

  *   24 第五章 贪心9-贪心交叉类题目.mp4

  *   25 第六章 哈希表1-哈希表基础.mp4

  *   26 第六章 哈希表2-哈希表实现以及leetcode实战.mp4

  *   27 第七章 位运算-leetcode实战上.mp4

  *   28 第七章 位运算-leetcode实战下.mp4

  *   29 第八章 第一节图的表示.mp4

  *   30 第八章 图论第二节图的基本概念及编程实践上.mp4

  *   31 第八章 图论第二节图的基本概念及编程实践中.mp4

  *   32 第八章 图论第二节图的基本概念及编程实践下.mp4

  *   33 第八章 图论第三节图的遍历之深度遍历上.mp4

  *   34 第八章 图论第三节图的遍历之深度遍历下.mp4

  *   35 第八章 图论第四节图论深度优先遍历的应用上.mp4

  *   36 第八章 图论第四节图论深度优先遍历的应用中.mp4

  *   37 第八章 图论第四节图论深度优先遍历的应用下.mp4

  *   38 第八章 图论第五节图的遍历之广度遍历上.mp4

  *   39 第八章 图论第五节图的遍历之广度遍历中.mp4

  *   40 第八章 图论第五节图的遍历之广度遍历下.mp4

  *   41 第八章 图论第六节图论问题建模上.mp4

  *   42 第八章 图论第六节图论问题建模中.mp4

  *   43 第八章 图论第六节图论问题建模下.mp4

  *   44 第八章 图论第七节 桥和割点上.mp4

  *   45 第八章 图论第七节 桥和割点中.mp4

  *   46 第八章 图论第七节 桥和割点下.mp4

  *   47 第八章 图论第八节哈密尔顿路径上.mp4

  *   48 第八章 图论第八节哈密尔顿路径中.mp4

  *   49 第八章 图论第八节哈密尔顿路径下.mp4

  *   50 第八章 图论第九节欧拉路径上.mp4

  *   51 第八章 图论第九节欧拉路径中.mp4

  *   52 第八章 图论第九节欧拉路径下.mp4

  *   53 第九章 动态规划1-动态规划基础.mp4

  *   54 第九章 动态规划2-动态规划解题四个步骤.mp4

  *   55 第九章 动态规划3-7大高频考题-基础题目.mp4

  *   56 第九章 动态规划4-7大高频考题-路径规划.mp4

  *   57 第九章 动态规划5-7大高频考题-0-1背包.mp4

  *   58 第九章 动态规划6-7大高频考题-完全背包.mp4

  *   59 第九章 动态规划7-7大高频考题-打家劫舍.mp4

  *   60 第九章 动态规划8-7大高频考题-股票交易.mp4

  *   61 第九章 动态规划9-7大高频考题-子序列上.mp4

  *   62 第九章 动态规划10-7大高频考题-子序列下.mp4

  *   63 第九章 动态规划11-7大高频考题-字符串问题.mp4

*   数据结构与算法面试课/

  *   01 模拟面试实录.mp4

  *   02 面试经验分享.mp4