ICPC UNIVERSITY

Search the commons

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

Practice by topic

Turn every topic into solved problems.

A transparent index of external practice collections mapped to the ICPC curriculum—without copying problem statements or implying ICPC ownership.

PRACTICE · ICPC U
PRACTICEExplore the commons

EXTERNAL PRACTICE INDEX · V0

Practice by topic, with honest attribution.

These links point to third-party judges and collections. ICPC University maps destinations—not copied statements, editorials, test data, or implied ownership. Topic and difficulty labels are guidance pending formal curriculum review.

13 resources
ICPC U MAPPING · 72 TASKS

Mapped Starter Set

A finishable sequence of attributed CSES tasks with course bands, topic labels, and local progress.

Open the starter set →
CATEGORIZED · ALL COURSES

CSES Problem Set

Structured categories spanning introductory algorithms through advanced graph and range-query practice.

Open at CSES ↗
RATED · ALL COURSES

Codeforces Problemset

A large rated archive suited to targeted practice and timed virtual contests.

Open at Codeforces ↗
CONTEST ARCHIVE · ALL COURSES

Kattis Problems

Searchable contest problems with difficulty estimates and direct judge feedback.

Open at Kattis ↗
GUIDED · ALL COURSES

USACO Guide Problems

Problems attached to structured explanations and progressive topic modules.

Open at USACO Guide ↗
CONTESTS · ALL COURSES

AtCoder

Frequent contests and unusually clear statements across a broad difficulty range.

Open at AtCoder ↗
COMMUNITY JUDGE · ALL COURSES

DMOJ Problems

A broad archive with organizations, ratings, contests, and topic tags.

Open at DMOJ ↗
SPANISH · ALL COURSES

omegaUp Problems

Spanish-first programming education and practice collections.

Open at omegaUp ↗
PORTUGUESE · COURSES I–II

beecrowd Problems

A Portuguese-friendly judge with strong introductory coverage.

Open at beecrowd ↗
CLASSIC ARCHIVE · ALL COURSES

SPOJ Classical

A long-running multilingual collection of classical judge problems.

Open at SPOJ ↗
VIRTUAL CONTESTS · ALL COURSES

Virtual Judge

Build team sets across multiple online judges without reproducing problem content here.

Open at Virtual Judge ↗
CURATED · COURSES II–IV

Methods to Solve

High-quality problems organized by algorithmic topic.

Open curated list ↗
OFFICIAL ARCHIVE · ADVANCED

ICPC World Finals Problems

Official past World Finals problem sets for championship-level practice.

Open official archive ↗

Keep moving

Your next step
is ready.

Open the curriculum