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