ICPC Roadmap
Structured 12-week plans across 3 levels — from fundamentals to ICPC advanced prep.
Level 0
Programming foundations and problem-solving basics.
Week 1: Programming Basics
Week 2: Arrays & Strings
Week 3: Functions & Complexity
Week 4: STL 1
Week 5: STL 2
Week 6: Mathematics 1
Week 7: Mathematics 2
Week 8: Ad-hoc 1
Week 9: Ad-hoc 2
Week 10: Practice Week 1
Week 11: Practice Week 2
Week 12: Review
Level 1
Intermediate problem-solving and core algorithms.
Week 1: Binary Search
Week 2: Number Theory 1
Week 3: Number Theory 2
Week 4: Bitmasking
Week 5: Complete Search
Week 6: Recursion
Week 7: Backtracking
Week 8: Brute Force
Week 9: Graphs 1
Week 10: Graphs 2
Week 11: Dynamic Programming 1
Week 12: Dynamic Programming 2
Level 2
Advanced algorithms and ICPC-level preparation.