To remind me of some algorithms and help people who are starting in competitive programming.
The codes are in C/C++ and are divided into the following topics:
- Fenwick Tree
- Fenwick Tree 2D
- Indexed Set
- Segment Tree
- Segment Tree Lazy Propagation
- Square Root Decomposition
- Mo's Algorithm
- Treap
- Digit DP
- Longest Increasing Subsequence
- Matrix Exponentiation
- Geometry
- Algebra
- Kadane's Algorithm
- Inversion Count Merge Sort
- Hash
- KMP
- Suffix Array