CoolFace
Datasetpublic

m-a-p/AetherCode

AetherCode: Evaluating LLMs' Ability to Win In Premier Programming Competitions Introduction Competitive programming has emerged as a critical benchmark for evaluating the reasoning and coding capabilities of Large Language Models (LLMs). Despite impressive progress on existing benchmarks, we argue that current evaluations overstate model proficiency, masking a substantial gap between LLMs and elite human programmers. This gap… See the full description on the dataset page: https://huggingface.co/datasets/m-a-p/AetherCode.

sourceHugging Facecc-by-4.0updated 1y agoView on Hugging Face
8likes654downloads
Dataset Card

<div align="center"> <h1>AetherCode: Evaluating LLMs' Ability to Win In Premier Programming Competitions</h1> </div>

<div align="center" style="line-height: 1;"> <a href="https://arxiv.org/abs/2508.16402" target="blank" style="margin: 2px;"> <img alt="2508.16402" src="https://img.shields.io/badge/arXiv-2508.16402-red?logo=arxiv&logoColor=white" style="display: inline-block; vertical-align: middle;"/> </a> <a href="https://huggingface.co/papers/2508.16402" target="blank" style="margin: 2px;"> <img alt="Paper" src="https://img.shields.io/badge/Paper-HF-blue?logo=huggingface&logoColor=white" style="display: inline-block; vertical-align: middle;"/> </a> <a href="https://huggingface.co/datasets/m-a-p/AetherCode" target="blank" style="margin: 2px;"> <img alt="Hugging Face" src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-m--a--p/AetherCode-536af5" style="display: inline-block; vertical-align: middle;"/> </a> <a href="https://huggingface.co/datasets/m-a-p/AetherCode/blob/main/LICENSE" style="margin: 2px;"> <img alt="Dataset License" src="https://img.shields.io/badge/DatasetLicense-CC--BY--4.0-f5de53?&color=f5de53" style="display: inline-block; vertical-align: middle;"/> </a> </div>

Introduction

Competitive programming has emerged as a critical benchmark for evaluating the reasoning and coding capabilities of Large Language Models (LLMs). Despite impressive progress on existing benchmarks, we argue that current evaluations overstate model proficiency, masking a substantial gap between LLMs and elite human programmers. This gap arises from two key limitations: insufficient difficulty and scope of benchmark problems, and evaluation bias from low-quality test cases. To address these shortcomings, we present AetherCode, a new benchmark that draws problems from premier programming competitions such as IOI and ICPC, offering broader coverage and higher difficulty. AetherCode further incorporates comprehensive, expert-validated test suites built through a hybrid of automated generation and human curation, ensuring rigorous and reliable assessment. By combining challenging problem design with robust evaluation, AetherCode provides a more faithful measure of LLM capabilities and sets a new standard for future research in code reasoning.

Highlights

Problem Curation from Top-Tier Competitions: AetherCode is among the first benchmark to systematically collect problems from premier programming competitions worldwide, including the Olympiad in Informatics (OI) and the International Collegiate Programming Contest (ICPC). Our process involved a comprehensive collection, meticulous cleaning, and format conversion of problems from PDF to a Markdown+LaTeX structure. Each problem statement was manually proofread for correctness, and a team of competitive programming experts mannotated each problem with classification tags.

High-Quality Test Cases: We developed a hybrid methodology, combining automated generation with expert annotation, to create high-quality test cases for every problem. We evaluated the correctness and comprehensiveness of our test cases by validating them against a large corpus of collected solutions, enforcing a standard of zero false positives and zero false negatives.

Quickstart

python
from datasets import load_dataset

# Load AetherCode v1 2024 (Jan 2024 - Dec 2024)
ds = load_dataset("m-a-p/AetherCode", "v1_2024")

# Load AetherCode v1 2025 (Jan 2025 - May 2025)
ds = load_dataset("m-a-p/AetherCode", "v1_2025")

Evaluation Results

**Model****Easy****Medium****Hard****Extreme****2024****2025****Pass@1****Pass@2****Pass@4**
*Reasoning Models*
o4-mini-high65.332.18.03.835.832.635.543.046.6
Gemini-2.5-Pro60.128.68.52.533.725.032.739.846.0
Seed-1.6-thinking-071553.920.24.7028.314.726.633.038.5
DeepSeek-R1-052846.216.03.8023.414.322.327.432.4
Gemini-2.5-Flash42.115.22.7022.08.020.324.528.5
Qwen3-235B-A22B37.612.41.9019.17.117.621.725.2
Qwen3-32B34.810.92.7017.76.716.320.423.9
Qwen3-8B23.74.80.8011.12.710.013.015.5
*Non-Reasoning Models*
GPT-4.123.95.71.1011.34.510.513.215.3
Kimi-K223.14.71.0010.64.09.812.214.5
DeepSeek-V3-032420.84.0008.95.48.510.512.3
Qwen3-Coder-480B-A35B19.72.20.608.61.87.79.911.8
GPT-4o11.61.00.204.91.34.45.67.0

Fig

Contest List and Release Schedule

In future updates, we will maintain both an open set and a private set simultaneously. The open set contains complete test cases, while the private set does not include test cases to ensure a fair evaluation. In subsequent updates, new problems will be added to the private set, and the test cases of problems in the private set will be gradually made public. In AetherCode v1, the open set includes all problems from 2024 (in subset v1_2024), and the private set includes problems from January to May 2025 (in subset v1_2025). If you need the evaluation results for the private set, please use the evaluation script we provide and send the LLM's responses to zh.wang@bytedance.com.

AetherCode v1 (Jan 2024 - May 2025) include problems from the following contests.

**Competition Name****Category****Date**
Croatian Open Competition in Informatics 2023/2024 Contest #3Croatian OI2024/1/13
USACO 2024 January Contest (Platinum)USACO Platinum2024/1/26
The 2023-2024 ICPC Southwestern Europe Regional ContestICPC Regional Contests2024/1/28
Croatian Open Competition in Informatics 2023/2024 Contest #4Croatian OI2024/2/10
USACO 2024 February Contest (Platinum)USACO Platinum2024/2/16
USACO 2024 US Open Contest (Platinum)USACO Platinum2024/3/15
Singapore National Olympiad in Informatics 2024 Final ContestNOI (SG)2024/3/16
Croatian Open Competition in Informatics 2023/2024 Contest #5Croatian OI2024/3/16
The 2024 ICPC Latin America ChampionshipICPC Regional Championships/Finals2024/3/17
The 2024 ICPC Europe ChampionshipICPC Regional Championships/Finals2024/3/24
The 2024 British Informatics Olympiad FinalBritish OI2024/4/6
Baltic Olympiad in Informatics 2024 Day 1Baltic OI2024/5/4
Baltic Olympiad in Informatics 2024 Day 2Baltic OI2024/5/5
Asia-Pacific Informatics Olympiad 2024 (APIO 2024)APIO2024/5/18
The 2024 ICPC North America ChampionshipICPC Regional Championships/Finals2024/5/27
Central European Olympiad in Informatics 2024 Day 1 (CEOI 2024 Day 1)Central European OI2024/6/25
Central European Olympiad in Informatics 2024 Day 2 (CEOI 2024 Day 2)Central European OI2024/6/27
China National Olympiad in Informatics 2024 Day 1NOI2024/7/18
China National Olympiad in Informatics 2024 Day 2NOI2024/7/20
European Girls' Olympiad in Informatics 2024 Day 1European Girl's OI2024/7/23
European Girls' Olympiad in Informatics 2024 Day 2European Girl's OI2024/7/25
International Olympiad in Informatics 2024 Day 1IOI2024/9/3
International Olympiad in Informatics 2024 Day 2IOI2024/9/5
The 2024 ICPC World Finals AstanaICPC World Finals2024/9/19
The 2024 ICPC Kunming Invitational ContestICPC Regional Contests2024/9/28
The 2024 Nordic Collegiate Programming ContestNCPC2024/10/5
Croatian Open Competition in Informatics 2024/2025 Contest #1Croatian OI2024/10/5
CCPC 2024 Harbin SiteCCPC2024/10/26
The 2024 ICPC Asia Chengdu Regional ContestICPC Regional Contests2024/10/27
The 2024 ICPC Asia Nanjing Regional ContestICPC Regional Contests2024/11/3
Croatian Open Competition in Informatics 2024/2025 Contest #2Croatian OI2024/11/9
2024-2025 ICPC Latin American Regional Programming ContestICPC Regional Championships/Finals2024/11/9
2024 Rocky Mountain Regional ContestICPC Regional Contests2024/11/9
2024 North Central NA Regional ContestICPC Regional Contests2024/11/9
2024 Mid-Central USA Programming ContestICPC Regional Contests2024/11/9
CCPC 2024 Chongqing SiteCCPC2024/11/10
The 2024 ICPC Greater NY Regional ContestICPC Regional Contests2024/11/10
The 2024 ICPC Asia Hangzhou Regional ContestICPC Regional Contests2024/11/10
CCPC 2024 Jinan SiteCCPC2024/11/16
The 2024 ICPC Pacific Northwest Regional Contest (Div. 1)ICPC Regional Contests2024/11/16
The 2024 ICPC Pacific Northwest Regional Contest (Div. 2)ICPC Regional Contests2024/11/16
ICPC NA South Division 2024 - Division 2ICPC Regional Contests2024/11/16
ICPC NA South Division 2024 - Division 1ICPC Regional Contests2024/11/16
The 2024 ICPC Southern California Regional ContestICPC Regional Contests2024/11/16
The 2024 ICPC Southeastern Europe Regional Contest (SEERC 2024)ICPC Regional Contests2024/11/17
The 2024 ICPC Asia Shanghai Regional ContestICPC Regional Contests2024/11/17
The 2024 ICPC Asia Seoul Regional ContestICPC Regional Contests2024/11/23
The 2024 ICPC Northwestern Europe Regional Contest (NWERC 2024)ICPC Regional Contests2024/11/24
The 2024 ICPC Asia Shenyang Regional ContestICPC Regional Contests2024/11/24
Romanian Master of Informatics 2024 Day 1Romanian OI2024/11/28
Romanian Master of Informatics 2024 Day 2Romanian OI2024/11/29
The 2024 ICPC Asia Kunming Regional ContestICPC Regional Contests2024/12/1
Croatian Open Competition in Informatics 2024/2025 Contest #3Croatian OI2024/12/12
USACO 2024 December Contest (Platinum)USACO Platinum2024/12/13
The 2024 ICPC Northern Eurasia FinalsICPC Regional Championships/Finals2024/12/15
The 2024 ICPC Central Europe Regional ContestICPC Regional Contests2024/12/15
CCPC 2024 Zhengzhou SiteCCPC2024/12/21
The 2024 ICPC Asia Yokohama Regional ContestICPC Regional Contests2024/12/22
The 2024 ICPC Asia Hong Kong Regional ContestICPC Regional Contests2024/12/22
The 2024 ICPC Asia East Continent Final ContestICPC Regional Championships/Finals2024/12/28
USACO 2025 January Contest (Platinum)USACO Platinum2025/1/24
Croatian Open Competition in Informatics 2024/2025 Contest #4Croatian OI2025/1/25
The 24th Japanese Olympiad in Informatics Final Round (JOI 2024/2025)Japanese OI2025/2/2
Croatian Open Competition in Informatics 2024/2025 Contest #5Croatian OI2025/2/15
USACO 2025 February Contest (Platinum)USACO Platinum2025/2/21
The 2025 ICPC Europe ChampionshipICPC Regional Championships/Finals2025/3/2
2025 ICPC Asia West FinalsICPC Regional Championships/Finals2025/3/7
The 2025 ICPC Latin America ChampionshipICPC Regional Championships/Finals2025/3/16
USACO 2025 US Open Contest (Platinum)USACO Platinum2025/3/21
Singapore National Olympiad in Informatics 2025 Final ContestNOI (SG)2025/3/22
The 2025 British Informatics Olympiad FinalBritish OI2025/4/12
Baltic Olympiad in Informatics 2025 Day 1Baltic OI2025/4/26
Baltic Olympiad in Informatics 2025 Day 2Baltic OI2025/4/27
The 2025 ICPC China Zhejiang Province Programming Contest (22nd)ICPC Regional Contests2025/5/10
CCPC Final 2024CCPC Final2025/5/11
Asia-Pacific Informatics Olympiad 2025 (APIO 2025)APIO2025/5/17
The 2025 ICPC Asia Wuhan Invitational ContestICPC Regional Contests2025/5/17
The 2025 ICPC North America ChampionshipICPC Regional Championships/Finals2025/5/26

License

This project is licensed under CC-BY-4.0. See the LICENSE file for details.

Citation

@misc{aethercode,
      title={AetherCode: Evaluating LLMs' Ability to Win In Premier Programming Competitions}, 
      author={Zihan Wang and Jiaze Chen and Zhicheng Liu and Markus Mak and Yidi Du and Geonsik Moon and Luoqi Xu and Aaron Tua and Kunshuo Peng and Jiayi Lu and Mingfei Xia and Boqian Zou and Chenyang Ran and Guang Tian and Shoutai Zhu and Yeheng Duan and Zhenghui Kang and Zhenxing Lin and Shangshu Li and Qiang Luo and Qingshen Long and Zhiyong Chen and Yihan Xiao and Yurong Wu and Daoguang Zan and Yuyi Fu and Mingxuan Wang and Ming Ding},
      year={2025},
      eprint={2508.16402},
      archivePrefix={arXiv},
      primaryClass={cs.SE},
      url={https://arxiv.org/abs/2508.16402}, 
}