implementations
implementations copied to clipboard
Clean minimalist implementations of popular competitive programming algorithms
algo
The snippets you are asked to code way too often in competitive programming.
Code is intentionally simplified (no references, templates, inheritance, try-catches or stuff like that) so that you do not need to read a 300 pages long book to understand it. You are supposed to just copy and paste it during contest with minimal changes.
Use at your own risk. I am pretty sure it at least compiles, but may contain minor bugs.
Pull requests are welcome, since I do not do contests so actively anymore.
TODO:
- convex hull (!)
- half-plane intersection
- dinic's algorithm
- long arithmetic
- bridge finding (!)
- minimum spanning tree
- sqrt decomposition (!!)
- string hashing
- kth element in O(n)
- bitset Gauss, bitset matmul (!)
- better FFT or fast Karatsuba
- persiistent data structures (!!)
- dynamic connectivity (!)