一、基础算法 1.贪心算法 2.差分 二、字符串算法 1.哈希 2.KMP 三、图论 1.最小生成树 2.最短路问题 3.连通性问题 4.差分约束 5.LCA问题 6.二分图 四、数据结构 五、动态规划 1.单调队列优化动态规划 2.树形dp 3.概率dp 六、数学相关 1.矩阵快速幂 2.题目汇总