| Rank | Model | Score |
|---|---|---|
| 1 | o1 | 2061 |
| 2 | deepseek-r1-0528 | 2029 |
| 3 | o1-mini | 1578 |
| 4 | qwq-32b | 1261 |
| 5 | o1-preview | 1258 |
| 6 | deepseek-v3 | 1134 |
| 7 | gpt-4o | 808 |
| 8 | claude-3-5-sonnet | 710 |
1 phaseActive
Competitive-programming evaluation on real Codeforces contest problems, scored with human-comparable Elo rating. Protocols vary by source — see caveats.
Quick answer: "Codeforces as an LLM benchmark" means judging models on real competitive-programming problems from Codeforces under contest-like rules, reported as a human-comparable Elo rating. There is no single official cross-lab leaderboard — the cleanest standardized public methodology is CodeElo (Quan et al., 2025, Qwen Team), where OpenAI o1 (1217) leads at 2061 Elo (96.6th percentile among human competitors).
What it tests: Whether a model can solve genuine, difficulty-rated competitive-programming problems under rules and scoring comparable to human contestants. Why it matters: Codeforces problems have hidden tests and contest-level difficulty far beyond typical code-generation benchmarks, making Elo one of the clearest public signals of algorithmic coding skill. Known limitations: Different labs report Codeforces-based scores using different protocols (contest simulation windows, submission limits, problem sets, and Elo calculation methods) — scores from different sources are not directly comparable. See the caveat below.
Rather than a single official benchmark, "Codeforces" as an LLM eval refers to a family of related methodologies that all use real Codeforces contest problems and score models with a human-comparable Elo rating (the same rating system Codeforces uses for competitors). The most rigorously documented public version is CodeElo (Quan et al., 2025), which draws 387 problems from 54 contests held between May and November 2024, submits solutions directly to the Codeforces judge, and computes Elo using the platform's own rating formula.
Other widely cited numbers — including OpenAI's o1 announcement — come from internal simulations of Codeforces-style contests rather than the CodeElo protocol, and use different problem sets and submission rules.
Codeforces-based LLM scores are not standardized across sources. Before comparing two numbers, check the protocol column below:
Mixing rows from different protocols into one ranking will overstate or understate real differences — Benchgen presents them side by side with the protocol labeled rather than merging into a single score.
| Field | Value |
|---|---|
| Problems (CodeElo protocol) | 387, from 54 contests |
| Contest window (CodeElo) | May 4, 2024 – Nov 4, 2024 |
| Metric | Elo rating + percentile among human competitors |
| Task category | Competitive programming / coding |
| Released | January 2025 (CodeElo); OpenAI internal reporting from September 2024 |
| Created by | Quan, Yang, Yu, Zheng, Liu, Yang, Ren, Gao, Miao, Feng, Wang, Yang, Cui, Fan, Zhang, Hui, Lin (Qwen Team, Alibaba Group) |
Models submit solutions to real contest problems, which are judged against the same hidden test cases used for human competitors. Performance across problems is converted into an Elo rating using (in CodeElo's case) Codeforces' own rating formula, plus the percentile that rating corresponds to among the platform's human user base.
| Model | Score | Protocol | Source |
|---|---|---|---|
| OpenAI o1 (1217) | 2061 Elo (96.6 pct) | DeepSeek-R1 comparison table | DeepSeek-R1 repo |
| DeepSeek-R1 | 2029 Elo (96.3 pct) | DeepSeek-R1 comparison table | DeepSeek-R1 repo |
| o1-mini | 1820 Elo (93.4 pct) | DeepSeek-R1 comparison table | DeepSeek-R1 repo |
| OpenAI o1-ioi | 1807 Elo (93 pct) | OpenAI internal simulation | OpenAI o1 post |
| OpenAI o1 | 1673 Elo (89 pct) | OpenAI internal simulation | OpenAI o1 post |
| o1-mini | 1578 Elo (89.2 pct) | CodeElo | CodeElo paper |
| QwQ-32B-Preview | 1261 Elo (63.6 pct) | CodeElo | CodeElo paper |
| OpenAI o1-preview | 1258 Elo (62 pct) | OpenAI internal simulation | OpenAI o1 post |
| DeepSeek-V3 | 1134 Elo (58.7 pct) | DeepSeek-R1 comparison table | DeepSeek-R1 repo |
| Claude 3.5 Sonnet (2024-10-22) | 710 Elo (24.1 pct) | CodeElo | CodeElo paper |
Protocol column shows which methodology produced each score — see the caveat above before comparing across rows.
No Benchgen results yet — be the first to run a Codeforces-style eval.
| Benchmark | What it tests | Saturation |
|---|---|---|
| CodeForces (LLM benchmark) | Competitive programming, human-comparable Elo | Low |
| LiveCodeBench | Contamination-resistant coding benchmark | — |
| BigCodeBench | Practical, library-heavy code generation | — |
Benchgen supports version-controlled, regression-tracked competitive-programming evaluations, so you can confirm a model's coding gains hold up on genuinely novel contest problems rather than a single reported Elo figure.