数据结构与算法
程序员的三大浪漫:操作系统、编译原理、数据结构与算法。
这句话虽然有些调侃的意味,但数据结构与算法确实是计算机科学最核心的基础——它是面试的试金石,也是写出高性能代码的底层功底。
这一模块将系统地梳理面试和实战中最常用的数据结构与算法知识。
内容地图
本模块覆盖面试和实战中最核心的数据结构与算法知识。
复杂度分析
基础数据结构
树与图
排序算法
查找算法
动态规划
高频面试题
学习路径
第一周:复杂度 + 基础数据结构(数组、链表、栈、队列、哈希)
第二周:树与图(二叉树、堆、图论基础)
第三周:排序与查找(二分、Top K)
第四周:动态规划(经典模型、状态压缩)每个知识点都配有算法原理 + 代码实现 + 面试题,让你学完就能用。
下一步
一切算法的效率分析,都从复杂度开始。
从 时间复杂度与空间复杂度 开始。
