Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your ownCompetitive Programming
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
Contest Execution, Deliberate Upsolving, and Rating Confidence