// COMPETITIVE PROGRAMMING ROADMAP

Target: ICPC 2027

18-month phased roadmap from interview DSA to ICPC-level competitive programming. Built for someone who already knows the basics.

18
Months
5
Phases
2000+
CF Rating Target
50+
Algorithms
Open Codeforces β†—
Topic completion0 / 0

5-Phase Roadmap

Each phase builds on the last. Don't skip phases β€” the Codeforces rating is your signal to move forward.

Note: You already have the interview DSA plan. Phase 0 runs in parallel with it. Start Codeforces contests from Week 3 of your DSA plan.

Month-by-Month Timeline

May 2026 β†’ ICPC Regionals October/November 2027. Every month has a clear goal.

ICPC Eligibility: Register with your college team (3 members) before the regional deadline β€” typically June/July 2027. Start forming your team by Month 12.

Must-Solve Problem List

Hand-picked Codeforces problems by rating bracket. Solve them in order. Check off as you go.

Strategy: Don't look at editorials for at least 45 minutes. Struggling is the learning. Rating on CF problems = your current target rating Β± 200.

Contest Calendar & Targets

Participate consistently. Quality > quantity β€” do every Codeforces round, upsolve the next 2 problems you couldn't solve.

Upsolving Rule: After every contest, mandatory upsolve the 2 problems just above your solved range. This is what separates growing from stagnating.
PlatformContest TypeFrequencyPhaseWhy It Matters

Codeforces Rating Ladder

Your Codeforces rating is the ground truth. Here's what each tier means and what to focus on.

Reality check: Going from 1200 β†’ 1600 takes most people 3-6 months of consistent effort. From 1600 β†’ 2000 takes another 6-12 months. ICPC teams are typically 1800-2400+. Plan accordingly β€” 2000+ by June 2027 is a strong position.

Resources

Curated β€” not exhaustive. One resource per topic beats switching between five.

Team & Contest Strategy

ICPC is a team event. Individual skill matters, but strategy wins rounds.