Past Problem Sets

Here are the problem sets from all of our contests and the judge solutions and judge data from most of them (if you have the missing years, please let us know).
We release our judge solutions and data so that all may see what they missed (and maybe even learn from them!).
Note that the languages used in the competition have changed over the years. Therefore, the languages used in the judge solutions also change (since the judges solve them in the languages of that year's competition).
- 2022
- Problems (Final Round)
- Problems (Qualifying Round)
- Solutions and Data (Final Round)
- Solutions and Data (Qualifying Round)
- 2022 (Practice)
- Problems
- Solutions and Data
- 2021
- Problems (Final Round)
- Problems (Qualifying Round)
- Solutions and Data (Final Round)
- Solutions and Data (Qualifying Round)
- 2021 (Practice)
- Problems
- Solutions and Data
- 2020
- Problems (Final Round)
- Problems (Round 1B)
- Problems (Round 1A)
- Solutions and Data (Final Round)
- Solutions and Data (Round 1B)
- Solutions and Data (Round 1A)
- 2020 (Practice)
- Problems
- Solutions and Data
- 2019
- Problems
- Solutions and Data
- 2019 (Practice)
- Problems
- Solutions and Data
- 2018
- Problems
- Solutions and Data
- 2018 (Practice)
- Problems
- Solutions and Data
- 2017
- Problems
- Solutions and Data
- 2017 (Practice)
- Problems
- Solutions and Data
- 2016
- Problems
- Solutions and Data
- 2016 (Practice)
- Problems
- Solutions and Data
- 2015
- Problems
- Solutions and Data
- 2015 (Practice)
- Problems
- Solutions and Data
- 2014
- Problems
- Solutions and Data
- 2014 (Practice)
- Problems
- Solutions and Data
- 2013
- Problems
- Solutions and Data
- 2013 (Practice)
- Problems
- Solutions and Data
- 2012
- Problems
- Solutions and Data
- 2012 (Practice)
- Problems
- Solutions and Data
- 2011
- Problems
- Solutions and Data
- 2011 (Practice)
- Problems
- Solutions and Data