Every judge from the old flat list, tiered by how much training value it actually has. Pick from the top tiers first; the rest are here for completeness, not because they’re all worth your time. For curated purpose-built sources (not raw judges), see Resources.

S+ — the two that matter most

JudgeWhy
CodeforcesLargest rated archive, frequent rounds, the deepest editorial culture; the default platform
AtCoderClean problem statements, excellent editorials, ABC/ARC/AGC ladder, strong for rating-matched practice

S — ICPC-grade practice

JudgeWhy
Codeforces GymsPast ICPC regionals and mirrored contests, closest thing to real ICPC practice
Library CheckerVerifies raw algorithm implementations against strict time limits — the standard place to test a library
CSES Problem SetOne problem per core topic, exactly the right difficulty to build foundational fluency
ICPC Past ProblemsOfficial World Finals archive

A+ — major national/community judges

JudgeWhy
LuoguLargest Chinese CP community; huge problem set with discussion and 题解 (solution write-ups) per problem
Baekjoon (BOJ)Korean judge, 10000+ problems, solved.ac layers a rating system on top
Kattis / Open KattisUsed by many university ICPC programs directly as a judge
OJ.uzThe place for past IOI/olympiad problems specifically
SPOJOld but huge classic archive, many unique problems not found elsewhere

A — solid general-purpose archives

JudgeWhy
CodeChefLong challenges and cook-offs, good for slower, harder problems
USACOThe US olympiad’s own judge; bronze→platinum problems are the best free ladder below IOI difficulty, see IOI Resources
HackerEarthMonthly contests plus a large practice archive, widely used for hiring challenges too
DMOJCanadian judge, strong olympiad-style problem set
TopCoderSRMs (historic archive) and marathon matches
HackerRank / LeetCodeInterview-leaning, still fine for implementation practice
TopHBangladeshi judge with regular contests
LightOJBeginner-to-intermediate problem archive

B — niche but legitimate

JudgeWhy
CS AcademyInteractive problems, built-in graph editor
CodewarsRank-based coding kata in many languages
GeeksforGeeksCS-theory-adjacent practice problems
HiHoCoderChinese/English practice and recruitment challenges
InfoarenaRomanian, 1500+ algorithmic problems
NowcoderChinese, contests plus a large archive
UOJChinese, advanced problem set
Libre OJ (LOJ)Chinese, competitive problems — not to be confused with the Bangladeshi LightOJ above
HydroChinese, modern multi-language judge
EolympLarge olympiad problem collection, hosts several national/regional camps and contests
YukicoderJapanese
Aizu Online Judge (AOJ)Japanese university judge
BeecrowdBrazilian, formerly URI
Advent of CodeYearly, lighter puzzle-style problems
Project EulerMath-heavy, not CP-style but good number-theory practice

Legacy — classic archives, still used for old problems

JudgeNote
UVa Online JudgeThe original, referenced by every early CP book
POJPeking University, classic problem phrasing
ACM HDUHangzhou Dianzi, huge classic Chinese archive
ACM TimusUral, rigorous classic problem set
onlinejudge.orgUmbrella judge hosting the UVa archive

National judges, by region

RegionJudges
Russia / CISACMP, ACM Ural, NEERC Archive, Yandex Contest, Inf‑Open, SnarkNews
BelarusACM BSU, ACM BSUIR, DL GSU, Solve.by
Chinasee A+/B above (Luogu, UOJ, Nowcoder, Hydro, Libre OJ); also BZOJ / Dark BZOJ mirror
JapanAizu, Yukicoder
KoreaBaekjoon, rated via solved.ac
UzbekistanRoboContest, KEP
PolandPotyczki Algorytmiczne
CroatiaCOCI
RomaniaInfoarena, Kilonova
IndonesiaTLX
BrazilBeecrowd
CaribbeanCOJ
UkraineAlgoTester — hosts national olympiad stages and the Algorithmic Leo Camp

Contest systems and platforms (not standalone archives)

  • Polygon — problem-setting platform used to build Codeforces-style contests.
  • clist.by — aggregates upcoming contests across every judge above; the single best “what’s on this week” page.
  • Virtual Judge (vjudge) — runs virtual contests pulling problems live from other judges.
  • ITMO School Contests / ITMO Trains — training-contest infrastructure around NEERC.
  • Innopolis PCMS — contest management system, used for several Russian regional contests.

Clusters and training camps

  • Petrozavodsk Camp — the highest-level recurring ICPC training camp; problems are notoriously hard and well-set.
  • Universal Cup — global team contest series explicitly modeled on Petrozavodsk-style difficulty.
  • Open Cup — long-running Russian team contest series, open to all, feeds into Petrozavodsk-style training.
  • IPSC — Internet Problem Solving Contest, a yearly, deliberately varied-difficulty team event.