Competitive Programming Python Library
Collection of Python algorithms and data structures developed during my competitive programming studies.
Library
Algorithms / Data Structures
- Arbitrary Mod ConvolutionOpen
- Chinese Remainder TheoremOpen
- Disjoint Sparse TableOpen
- DivisorsOpen
- Fast Fourier TransformOpen
- Heavy Light DecompositionOpen
- Lazy Segment TreeOpen
- Link Cut TreeOpen
- Lowest Common AncestorOpen
- LowlinkOpen
- Max FlowOpen
- Min Cost FlowOpen
- Modulo FactorialOpen
- Number Theoretic TransformOpen
- Persistent Union FindOpen
- Prime FactorizationOpen
- Prime SieveOpen
- Recursion WrapperOpen
- Rolling HashOpen
- Segment TreeOpen
- Sliding Window AggregationOpen
- Suffix ArrayOpen
- Union FindOpen
- Z AlgorithmOpen
Author
- AtCoder: moni0627
- Library Checker: onakasuitacity
License
All code is under CC0 1.0 Universal. See LICENSE in GitHub for more details.
