一. 杂项

1. ACM常用函数算法

2. 二分

2. 前缀和

3. 差分

4. 双指针

二. 动态规划

1. 背包问题

2. 线性DP

3. 区间DP

4. 状压DP

5. 状态机

6. 树形DP

三. 搜索

1. DFS

2. BFS

3. FloodFill(DFS and BFS)

四. 图论

1. 拓扑排序

2. 最短路

3. 二分图

4. 最近公共祖先

五. 数据结构

1. 队列

2. 栈

3. 链表

4. 分块

5. KMP

6. 并查集

7. 树状数组

8. 线段树

9. 哈希

六. 数论

1. 位运算