Summer Of Code - Project ID: 35 - Mastering CP
Mentors: Sameer, Jatsya, Harsh, Abhi
- Get comfortable with C++ STL containers.
- Build your own CP templates.
- Learn classic sorting algorithms with time complexity analysis.
- Explore greedy strategies through classic problems.
- Practice useful bitwise operations and tricks.
- Cover essential math topics including:
- Modular arithmetic
- Exponentiation
- Sieve of Eratosthenes
- Combinatorics
- Basic probability
- Mobius function
- Euler's totient function
- Practice all 5 forms of dynamic programming.
- Learn how to identify dynamic programming problems.
- Learn graph representations and traversal algorithms.
- Work with:
- Trees
- Shortest path algorithms
- Minimum Spanning Trees (MSTs)
- Study key string techniques including:
- Pattern matching
- Trie data structures
- Suffix arrays
- Dive into advanced data structures for:
- Range queries
- Point updates