This repository contains solutions and notes for a wide range of algorithms, starting from basic number theory to advanced topics. It is designed for competitive programming practice and learning.
- Number Theory
- Binary Exponentiation
- Primes, GCD, LCM
- Modular Arithmetic
- Sieve Algorithms
- Combinatorics
- Permutations & Combinations
- Binomial Coefficients
- Data Structures
- Arrays, Linked Lists
- Trees, Graphs
- Algorithms
- Sorting & Searching
- Dynamic Programming
- Graph Algorithms (BFS, DFS, Dijkstra, etc.)
- Advanced Topics (Segment Trees, Fenwick Trees, etc.)
Browse the folders for code samples and explanations. Each topic includes practice problems and solutions.
Feel free to submit pull requests for improvements or new algorithms.