Algorithm implementation in c++ for competitive programming purpose
- Dijkstra
- Bellmanford
- Floyd Warshal
- Prims
- Kruskal
- Disjoint Set Union
- Strongly Connected Components
- Maximum Flow (Ford Fulkerson)
- Edmond Karp
- Dinic (scalling)
- Segment Tree
- Fenwick Tree
- 1d & 2d with range update & range query
- Mo's Algorithm
- Sliding Range
- Lowest Common Ancestor (Sparse Table)
- Ordered Set (Policy Based Data Structure in G++)
- Trie prefix tree
- Rolling Hash
- KMP Algorithm
- Z Function
- Matrix Exponentiation
- Chinese Remainder Theorem
- Extended GCD
- Linear Diophantine Equation
- Big Integer C++ library
- GCC Compiler Optimization
- Maximum Histogram