1. DP
1.1 背包
1.2 区间
1.3 树形
1.4 序列
2. 字符串
2.1 KMP
2.2 后缀数组
2.3 后缀自动机/AC自动机
3. 数学 (神坑。。。)
4. 计算几何 (神坑+1.。。)
5. 数据结构
5.1 Treap/Splay
5.2 乱七八糟的数据结构(待续)