1. 入門問題 Introductory Problems

1-1. 快速冪 Exponentiation by Squaring

1-2. 字串哈希 String Hash

2. 排序演算法 Sorting Algorithm

2-1. 拓樸排序 Topological Sort

3-1. 對答案二分搜 Binary Search through Answers

4. 枚舉 Enumerate

4-1. 隱式圖枚舉 Implicit Graph Enumerate

4-2. 根號枚舉 Root Enumeration

4-3. 折半枚舉 Half Enumeration

5. 動態規劃 Dynamic Programming

6. 貪心 Greedy

7. 圖論 Graph Theory

7-1-1. 雙端隊列 BFS 01BFS

7-3. 最短路徑快速演算法 Dijkstra Algorithm

7-4. 弗洛伊德演算法 Floyd-Warshall Algorithm

7-5. 貝爾曼福特演算法 Bellman-Ford Algorithm

7-6. 並查集 Disjoint Set Union-Find Algorithm

8. 樹論 Tree Theory

8-1. 最低共同祖先 Lowest Common Ancestor

8-2. 樹壓平 Tree Flattening

8-3. 樹直徑 Tree Diameter

9. 資料結構 Data Structure

9-1. 線段樹 Segment Tree

9-2. 樹狀樹組 Binary Indexed Tree

10. 其他重要應用 Application

10-1. 掃描線 Scaning Line