ICPC UNIVERSITY

Search the commons

Start typing to search pages, curriculum topics, practice, tools, and events.

Curriculum

Build the fundamentals that last.

Structured course materials, references, problems, and solutions for classrooms and self-directed study.

LEARN · ICPC U
LEARNExplore the commons

THE ICPC LEARNING PATH

Course I materials.
Advanced guided roadmaps.

Use the published Course I materials, then follow committee-approved topic maps paired with maintained learn–build–practice–verify modules for Courses II–IV.

4 progressive courses 57+ mapped topics Course I materials available 24 Aug 2026 last verified

YOUR ROUTE

Learn in the order that compounds.

Each course assumes the instincts built in the one before it. Follow the sequence or use the topic map to diagnose a specific gap.

01 Materials available

FOUNDATIONS

Course I

Status: learning materials published · Reviewed: 24 Aug 2026 · Owner: ICPC Curriculum Committee

Turn programming fluency into contest fluency. Learn the core patterns that unlock most beginner and early-regional problems.

  • Complexity & language essentials
  • Teamwork & online resources
  • Bits & prefix sums
  • Greedy & brute force
  • Math & graphs
  • Binary & ternary search
  • Dynamic programming
  • Geometry & sorting
02 Guided module live

REGIONAL

Course II

Status: guided module available; complete committee course pending · Reviewed: 25 Aug 2026

Build the algorithmic toolkit expected at serious regional competition: structured data, deeper graphs, and faster mathematical reasoning.

  • DSU, Fenwick & segment trees
  • 2-SAT, SCC & BCC
  • Network flow
  • Euler tour & LCA
  • Bitmask and 2D DP
  • Convex hull & angle sweep
  • Modular arithmetic & CRT
  • Matrix exponentiation & linear algebra

Full materials: not yet published; no release date has been announced. Use the mapped syllabus with the interim practice collections below.

  1. Review the committee topic map.
  2. Study each topic with CP-Algorithms or USACO Guide.
  3. Solve an intermediate set in the mapped practice index.
  4. Revisit missed topics after a timed contest.
03 Guided module live

CHAMPIONSHIP

Course III

Status: guided module available; complete committee course pending · Reviewed: 25 Aug 2026

Connect advanced structures, string algorithms, geometry, and optimization into reusable championship-level techniques.

  • HLD & centroid decomposition
  • Tree DP & DP optimization
  • MCMF & half-plane intersection
  • KMP, Aho–Corasick & Manacher
  • Suffix arrays & Rabin–Karp
  • DFT/NTT & generating functions
  • Möbius inversion & game theory
  • Mo’s algorithm & parallel binary search

Full materials: not yet published; no release date has been announced. Use the mapped syllabus with the interim practice collections below.

  1. Choose one advanced topic cluster from the map.
  2. Study a trusted reference and implement the technique.
  3. Solve three progressively harder mapped problems.
  4. Validate retention in a timed virtual contest.
04 Guided module live

WORLD FINALS

Course IV

Status: expert guided module available; complete committee course pending · Reviewed: 25 Aug 2026

Study the specialized structures and string techniques that distinguish the deepest problems on the world stage.

  • Link-cut trees & treaps
  • Suffix automata & suffix trees
  • Lyndon factorization & Z-function
  • Matching
  • Minkowski sum
  • Alien trick

Full materials: not yet published; no release date has been announced. Use this expert map after Course III mastery and pair it with the interim practice collections.

  1. Confirm Course III fluency before selecting an expert topic.
  2. Study the official map alongside KACTL and advanced references.
  3. Implement and stress-test the technique locally.
  4. Apply it to official World Finals archive problems.

FROM TOPIC TO MASTERY

Don’t stop at understanding.

The mapped Problem Library now includes 72 attributed tasks. Use it for a deliberate sequence, then broaden practice through the reviewed collection index.

Open the mapped starter set →

CHOOSE YOUR NEXT MOVE

A path for every role.

CO

Coach

Use the four-course map to plan a season, diagnose gaps, and choose focused team sessions.

Find training camps →

Keep moving

Your next step
is ready.

Learn from experts