数据结构

树

线性表

数组

一维数组
二维数组(矩阵)

字符串基础

字符串函数的应用
字典序
字符串遍历
字符串比较
字符串分割
字符计数
字符串反转
回文串

字符串匹配

KMP
字典树
前缀自动机
后缀树组

链表

单项链表
双向链表

队列

FIFO队列
双端队列
单调队列

栈

FILO栈
单调递增栈

基础算法

排序算法

比较排序入门

冒泡排序
简单插入排序
简单选择排序

比较排序进阶

归并排序
希尔排序
快速排序

非比较排序

桶排序
计数排序
基数排序

排序API使用

多关键字排序
字典序
结构体排序

枚举

分而治之

二分查找

点分治

树分治

贪心算法

搜索

动态规划法

杂项算法

滑动窗口