Competitive Programming templates
Implemented templates of various data structures(Fenwick Tree, Min Deque) and algorithms (like Wheel Factorization, Extended Euclid, Modular Exponentiation, nCr) mainly for Competitive programming in C++. Also implemented an optimized multiplication: exponentiation, transpose including versions with modular arithmetic.