Skip to main content

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

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