Competitive Programming Roadmap
Contests & Competitive Programming Preparation
Learning Path
Follow these concepts in order to master this topic.
1
Introduction to Competitive Programming2
Contest Workflow3
Reading Problems Efficiently4
Problem Classification5
Choosing the First Problem6
Time Management7
Fast Input & Output8
Competitive Programming Templates9
Building Your Personal CP Library10
Debugging Under Pressure11
Handling Edge Cases12
Stress Management During Contests13
Virtual Contests14
Upsolving15
Code Review16
Rating Improvement Strategy17
Codeforces Roadmap18
AtCoder Difficulty Progression19
CSES Progression20
ICPC Individual Preparation21
ICPC Team Strategy22
Communication During Team Contests23
Notebook Preparation (ICPC Notebook)24
IOI Preparation Strategy25
Meta Hacker Cup Preparation26
Google Code Jam Archive Practice27
Common Contest Mistakes28
Performance Analysis29
Long-Term Training Plan30
Becoming an Elite Competitive ProgrammerDocumentation
Official documentation and references.
Video Courses
Recommended free video courses.
Practice Websites
Practice what you've learned.
Projects
Apply what you've learned by building real projects.
Build Your Personal Competitive Programming Template
AdvancedCreate a Complete ICPC Notebook
AdvancedComplete the Entire CSES Problem Set
AdvancedReach Expert (1600+) on Codeforces
AdvancedParticipate in 100 Rated Contests
AdvancedTools
Recommended tools for this topic.