Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Competitive Programming
Recommended resources
The freely available resources this course will direct you to.
- LeetCode Feels Easy After This Reverse Runtime Trickwww.youtube.com
- A Time Complexity Guidecodeforces.com
- Tutorial about time and memory complexity analysis ... - Codeforcescodeforces.com
- Codeforces Round 859 (Div. 4) problem F (Bouncy Ball) – Extended Constraints Solutionwww.youtube.com
- How to Recognize Which Algorithm to Use? — A Pattern-Based Guide for Competitive Programming - Codeforcescodeforces.com
- Necessary and Sufficient Conditionswww.youtube.com
Module 2
Array Transformations, Ordering, and Contribution Counting
Module 3
Binary Search as a Decision Framework
Module 4
Greedy Proofs and Constructive Algorithms
Module 5
Number Theory, Combinatorics, and Bitwise Counting
Module 6
Graph Modeling and Structural Compression
Module 7
Tree Paths, Subtree States, and Rerooting
Module 8
Dynamic and Offline Range Queries
Module 9
Dynamic Programming Design and Optimization
Module 10
String Algorithms in Composite Problems
Module 11
Mixed Advanced Techniques for Harder C and D Problems
Module 12