Graph Theory
Disjoint Set
| 1 | 
 | 
Minimum Spanning Tree
Kruskal
| 1 | 
 | 
Prim
| 1 | 
 | 
Shortest Path
Dijkstra
| 1 | 
 | 
SPFA
| 1 | 
 | 
Tarjan
| 1 | 
 | 
Cut Vertex
| 1 | 
 | 
Lowest Common Ancestor
Multiplication
| 1 | 
 | 
TreeChainDivision
| 1 | 
 | 
Negative Loop
| 1 | 
 | 
Network Flow
| 1 | 
 | 
Minimum Cost Maximum Flow
| 1 | 
 | 
Bipartite Matching
Hungary
| 1 | 
 | 
Dinic
| 1 | 
 | 
Math Theory
Gauss Elimination
| 1 | 
 | 
Inverse
| 1 | 
 | 
Linear Basis
| 1 | 
 | 
Lucas
| 1 | 
 | 
Matrix Fast Power
| 1 | 
 | 
Prime Sieve
| 1 | 
 | 
Trigeminal Search
| 1 | 
 | 
Fast Fourier Transformation
| 1 | 
 | 
Data Structure
Heap
| 1 | 
 | 
Mergeable Heap
| 1 | 
 | 
Binary Indexed Tree
1
| 1 | 
 | 
2
| 1 | 
 | 
Segment Tree
1
| 1 | 
 | 
2
| 1 | 
 | 
Sparse Table
| 1 | 
 | 
Chairman Tree
| 1 | 
 | 
Treap
| 1 | 
 | 
Splay
Normal
| 1 | 
 | 
Reverse
| 1 | 
 | 
Range Tree
| 1 | 
 | 
Tree Chain Division
| 1 | 
 | 
Link-Cut Tree
| 1 | 
 | 
String
Knuth-Morris-Pratt Algorithm
| 1 | 
 | 
Manacher
| 1 | 
 | 
Aho-Corasick Automation
| 1 | 
 | 
Hash Table
| 1 | 
 | 
Suffix Array
| 1 | 
 | 
Suffix Automaton
| 1 | 
 |