LEARNING ROADMAP
每一步,都知道学什么
C++ 语言基础
程序结构、数据类型、输入输出、分支循环、数组字符串、进制与位运算。
进入这一阶段函数与数据组织
函数、参数、递归、指针、结构体、类、文件与异常。
进入这一阶段复杂度与基础算法
先看复杂度,再学枚举、模拟、排序、贪心、二分、前缀和和高精度。
进入这一阶段STL 与线性结构
vector、栈、队列、映射集合、堆与链表。
进入这一阶段搜索与动态规划
DFS、BFS、剪枝、记忆化、线性 DP、背包与区间 DP。
进入这一阶段树与进阶数据结构
二叉树先于树形 DP,再学并查集、区间结构、单调结构与 Trie。
进入这一阶段图论算法
图的存储、最短路、生成树、拓扑排序、连通性与树上算法。
进入这一阶段竞赛数学与字符串
数论、组合、同余、矩阵、KMP、哈希与字符串进阶。
进入这一阶段EXPLORE MORE
把学到的,真正用起来
CLASSIC COURSE LIBRARY