APPS (Automated Programming Progress Standard)

10,000 Python coding problems scraped from competitive-programming and interview sites across three difficulty tiers, graded by executing generated code against held-out test cases.

unassessed

This page is a discovery lead. Nobody has yet assessed it against the catalogue contract, so it carries no disposition. Absence of evidence here is not evidence of staleness.
Categorycoding
Subcategorycompetitive programming, test-case graded
Page statussuperseded
Metricstrict accuracy / pass@k (fraction of problems whose generated code passes every held-out test case)
Directionhigher_is_better
Unit%
Dataset size10000
Dataset licenceCC BY-SA 3.0 (dataset, per the paper, following source site Kattis's problem licence); the evaluation code is released separately under MIT, and the community codeparrot/apps mirror on Hugging Face is tagged MIT rather than CC BY-SA -- the two licence statements disagree and no source consulted resolves the conflict.

What it measures

APPS gives a model a natural-language description of a programming problem -- for interview- and competition-level problems, this includes a formal input/output specification, similar to what a competitive-programming judge shows a human contestant -- and the model must write a complete Python program that solves it. Problems are pulled from real competitive-programming and coding-interview sites rather than authored for the benchmark, and range from problems solvable with a few lines of code to substantial algorithmic challenges. The task mirrors how software-engineering candidates are screened: read a spec, write correct code, with no partial credit for code that merely looks plausible.

Task format

Free-form Python code generation from a natural-language problem statement (plus a formal input/output spec for interview- and competition-level problems); not code completion.

Models reporting this benchmark

No model card in ModelSpec reports this benchmark yet.

Data

This page as JSON · Edit on GitHub