Problem sources

Problem Source
Problems
Average Difficulty
Adapted from KTH CSC Popup 2002 Session 113.7Medium
Adapted from Nada Open 200416.4Hard
Adapted from Norwegian/Swedish Championships 200318.5Hard
Adapted from Swedish Championships 200012.3Easy
Alberta Collegiate Programming Contest 201693.9Medium
Alberta Collegiate Programming Contest 201794.2Medium
Alberta Collegiate Programming Contest 201885.4Medium
Alberta Collegiate Programming Contest 2020124.6Medium
Alberta Collegiate Programming Contest 2021153.9Medium
Alberta Collegiate Programming Contest 2022144Medium
Alberta Collegiate Programming Contest 2023145.6Hard
Alberta Collegiate Programming Contest 2024134.3Medium
Algorithm Design, ITU 201911.7Easy
BOI 202367.8Hard
BYU High School Programming Contest 2022104.6Medium
BYU High School Programming Contest 2025153.8Medium
Baltic Olympiad in Informatics 200115.7Hard
Baltic Olympiad in Informatics 200715.4Medium
Baltic Olympiad in Informatics 2007, Day 126.1Hard
Baltic Olympiad in Informatics 2009, Day 014.3Medium
Baltic Olympiad in Informatics 2009, Day 117.4Hard
Baltic Olympiad in Informatics 201326.5Hard
Baltic Olympiad in Informatics 201416.9Hard
Baltic Olympiad in Informatics 2017, Day 135.7Hard
Baltic Olympiad in Informatics 2017, Day 236.4Hard
Baltic Olympiad in Informatics 2017, Warmup36.3Hard
Baltic Olympiad in Informatics 2018, day 136.3Hard
Baltic Olympiad in Informatics 2018, day 236.5Hard
Baltic Olympiad in Informatics 2018, practice session34.6Medium
Baltic Olympiad in Informatics 2024, Day 035.6Hard
Baltic Olympiad in Informatics 2024, Day 137.6Hard
Baltic Olympiad in Informatics 2024, Day 237Hard
Baltic Olympiad in Informatics 202566Hard
Baylor Competitive Learning course1393.7Medium
Benelux Algorithm Programming Contest (BAPC) 2012104.5Medium
Benelux Algorithm Programming Contest (BAPC) 2013104.7Medium
Benelux Algorithm Programming Contest (BAPC) 2014114.9Medium
Benelux Algorithm Programming Contest (BAPC) 2015125.7Hard
Benelux Algorithm Programming Contest (BAPC) 2016124.9Medium
Benelux Algorithm Programming Contest (BAPC) 2017135.3Medium
Benelux Algorithm Programming Contest (BAPC) 2018115.2Medium
Benelux Algorithm Programming Contest (BAPC) 2019124.9Medium
Benelux Algorithm Programming Contest (BAPC) 2020104.7Medium
Benelux Algorithm Programming Contest (BAPC) 2021124.9Medium
Benelux Algorithm Programming Contest (BAPC) 2022115.7Hard
Benelux Algorithm Programming Contest (BAPC) 2023124.9Medium
Benelux Algorithm Programming Contest (BAPC) 2024125Medium
Benelux Algorithm Programming Contest (BAPC) preliminaries 2016113.8Medium
Benelux Algorithm Programming Contest (BAPC) preliminaries 2017125.4Medium
Benelux Algorithm Programming Contest (BAPC) preliminaries 2018115.8Hard
Benelux Algorithm Programming Contest (BAPC) preliminaries 2019124.2Medium
Benelux Algorithm Programming Contest (BAPC) preliminaries 2020105.1Medium
Benelux Algorithm Programming Contest (BAPC) preliminaries 2021114.4Medium
Benelux Algorithm Programming Contest (BAPC) preliminaries 2022124.9Medium
Benelux Algorithm Programming Contest (BAPC) preliminaries 2023133.8Medium
Benelux Algorithm Programming Contest (BAPC) preliminaries 2024104.7Medium
Bergen Open 2018124.6Medium
Bergen Open 2019115.1Medium
Bergen Open 2021136.1Hard
CS@Mines High School Programming Competition 201882.5Easy
CS@Mines High School Programming Competition 2019103.1Medium
CS@Mines High School Programming Competition 2020123.6Medium
CS@Mines High School Programming Competition 2021132.3Easy
CS@Mines High School Programming Competition 2022204.3Medium
CS@Mines High School Programming Competition 2023184Medium
CS@Mines High School Programming Competition 2024162.9Medium
CS@Mines High School Programming Competition 2025163.8Medium
CTU Open 200555.1Medium
CTU Open 200856.3Hard
CTU Open 200935.5Hard
CTU Open 201075.8Hard
CTU Open 201185.8Hard
CTU Open 201285.5Medium
CTU Open 201384.6Medium
CTU Open 201595.5Medium
CTU Open 2021125Medium
Calgary Collegiate Programming Contest 201794.3Medium
Calgary Collegiate Programming Contest 201884.5Medium
Calgary Collegiate Programming Contest 201974.2Medium
Calgary Collegiate Programming Contest 202093.8Medium
Calgary Collegiate Programming Contest 2021124.7Medium
Calgary Collegiate Programming Contest 2022153.7Medium
Calgary Collegiate Programming Contest 2023114.1Medium
Calgary Collegiate Programming Contest 2024106.5Hard
Calgary Collegiate Programming Contest 202596.3Hard
Camp Inc32Easy
Canadian Computing Competition 201721.5Easy
Central Europe Regional Contest (CERC) 201018.3Hard
Central Europe Regional Contest (CERC) 2012106Hard
Central Europe Regional Contest (CERC) 2013116.1Hard
Central Europe Regional Contest (CERC) 2014126.3Hard
Central Europe Regional Contest (CERC) 201523.6Medium
Central Europe Regional Contest (CERC) 201626.8Hard
Chalmers Challenge 202154.3Medium
Chalmers Challenge 202266.2Hard
Chalmers Challenge 202366.6Hard
Chalmers Challenge 202486.2Hard
Chalmers Challenge 2025104.1Medium
CodePSU 2017 Advanced107.2Hard
CodePSU 2017 Beginner106.5Hard