Algorithm Library (under development)

Data Structures
  1. Segment Tree
  2. Suffix Array
  3. Suffix Array (Fast)
  4. Trie
Graph Algorithms
  1. Topological Sort (DFS)
  2. Topological Sort (Kahn)
  3. Kosaraju's SCC
  4. Dijkstra's SP
  5. Bellman-Ford SP
  6. Floyd-Warshall
Combinatorial Optimization
  1. Bipartite Matching
  2. Edmonds-Karp
  3. Dinics
  4. Gale-Shapley
Number-Theoretic Algorithms
  1. Extended Euclidean
  2. Chinese Remainder Theorem
  3. Sieve of Eratosthenes
  4. Miller Rabin Primality Test
String Algorithms
  1. KMP
Computational Geometry
  1. Graham Scan
  2. Closest Pair
Miscellaneous
  1. FFT
  2. 2-SAT