Problem Sources

Problem source Problems Average Difficulty
Waterloo Programming Contest 2016-10-01 5 4.7
Waterloo Programming Contest 2015-09-27 4 5.6
Waterloo Programming Contest 2015-07-18 1 6.1
Waterloo Programming Contest 2012-10-13 1 5.3
Waterloo Programming Contest 2010-10-02 4 5.1
Waterloo Programming Contest 2010-09-26 4 6.5
Waterloo Programming Contest 2010-07-10 2 6.6
Waterloo Programming Contest 2009-10-03 3 4.3
Waterloo Programming Contest 2009-09-27 3 6.9
Waterloo Programming Contest 2009-06-13 5 6.6
Waterloo Programming Contest 2009-02-08 4 5.0
Waterloo Programming Contest 2008-10-04 5 4.4
Waterloo Programming Contest 2008-09-27 4 5.2
Waterloo Programming Contest 2008-06-15 1 5.7
Waterloo Programming Contest 2007-23-09 1 2.4
Waterloo Programming Contest 2007-09-29 1 3.0
Waterloo Programming Contest 2007-09-23 3 5.2
Waterloo Programming Contest 2007-07-14 2 2.9
Waterloo Programming Contest 2006-09-30 4 5.6
Waterloo Programming Contest 2006-09-24 4 5.0
Waterloo Programming Contest 2006-05-27 2 3.3
Waterloo Programming Contest 2006-02-25 1 3.9
Waterloo Programming Contest 2005-09-24 5 3.4
Waterloo Programming Contest 2005-09-17 3 3.8
Waterloo Programming Contest 2005-02-05 2 3.9
Waterloo Programming Contest 2004-09-25 2 6.4
Waterloo Programming Contest 2004-09-19 2 3.5
Waterloo Programming Contest 2004-01-31 3 7.1
Waterloo Programming Contest 2003-09-27 5 5.5
Waterloo Programming Contest 2003-09-20 5 4.1
Waterloo Programming Contest 2003-07-05 3 5.1
Waterloo Programming Contest 2003-01-25 2 5.0
Waterloo Programming Contest 2002-09-28 5 4.8
Waterloo Programming Contest 2002-09-21 1 8.3
Waterloo Programming Contest 2002-06-01 5 3.9
Waterloo Programming Contest 2002-01-26 2 4.8
Waterloo Programming Contest 2001-10-20 1 2.9
Waterloo Programming Contest 2001-09-29 1 5.0
Waterloo Programming Contest 2001-09-22 3 3.6
Waterloo Programming Contest 2001-06-02 3 6.3
Waterloo Programming Contest 2001-01-27 3 3.6
Waterloo Programming Contest, 2000-09-30 1 7.9
Waterloo Programming Contest 2000-09-23 2 4.1
Waterloo Programming Contest 2000-01-29 1 6.2
Waterloo Programming Contest 1999-10-02 2 7.5
Waterloo Programming Contest 1999-09-25 1 6.2
Waterloo Programming Contest 1999-06-19 2 3.7
Waterloo Programming Contest 1999-01-31 3 6.5
Waterloo Programming Contest 1998-06-06 1 5.7
Waterloo Programming Contest 1997-10-18 1 8.3
Waterloo/Alberta Programming Contest 2005-06-11 4 5.4
Waterloo/Alberta Programming Contest 2004-06-12 3 4.2
UofAlberta ACM Programming Contest 2002 1 2.0
University of Ulm Local Contest 1997 1 4.1
University of Chicago Masters Program in Computer Science - Placement Exam 2014/15 2 1.3
University of Chicago - Department of Computer Science 2 2.2
United Kingdom and Ireland Programming Contest (UKIEPC) 2016 12 5.1
United Kingdom and Ireland Programming Contest (UKIEPC) 2015 13 5.2
UiB INF237 Algoritme-engineering 2017 2 4.9
The 3rd ProgNova Programming Contest (2017) 7 6.4
The 2nd ProgNova Multi-University Programming Contest (2016) 8 5.5
The 2017 ACM - ICPC Vietnam National Programming Contest 11 5.3
The 2016 ACM - ICPC Asia Nha Trang Regional Contest 1 6.3
Swedish ICPC Qualifier 2009 4 5.4
Swedish Championships 2001 5 4.8
Swedish Championships 2000 5 4.2
Spotify Code Quest 2012 8 5.3
Spotify Challenge 2011 8 5.3
Spotify Challenge 2010 8 5.5
Southwestern Europe Regional Contest (SWERC) 2016 11 5.1
Southwestern Europe Regional Contest (SWERC) 2015 10 5.5
Southwestern Europe Regional Contest (SWERC) 2014 10 5.6
Southwestern Europe Regional Contest (SWERC) 2013 9 6.1
Southwestern Europe Regional Contest (SWERC) 2012 9 6.1
Southwestern Europe Regional Contest (SWERC) 2011 4 5.4
Southwestern Europe Regional Contest (SWERC) 2010 9 6.3
Southwestern Europe Regional Contest (SWERC) 2009 10 6.6
Slovak Olympiad in Informatics Training Camp 1 4.1
Rujia Liu's Present 3: A datastructure contest celebrating the 100th anniversary of Tsinghua University 2 5.1
RU ÁFLV 2014 1 4.6
Rocky Mountain Regional Contest (RMRC) 2017 11 5.2
Rocky Mountain Regional Contest (RMRC) 2016 10 4.5
Rocky Mountain Regional Contest (RMRC) 2015 11 4.4
Rocky Mountain Regional Contest (RMRC) 2014 11 4.0
Rocky Mountain Regional Contest (RMRC) 2013 9 5.8
Reykjavík University ÁFLV 2016 4 3.4
Programming Battle, contest Beta 3 7.3
Popup 2015 Session 1 1 3.9
Oxford Programming Contest 2007 1 8.0
Norwegian/Swedish Championships 2004 7 5.6
Norwegian/Swedish Championships 2003 8 4.6
Norwegian/Swedish Championships 2002 5 5.1
Northwestern Europe Regional Contest (NWERC) 2016 11 4.9
Northwestern Europe Regional Contest (NWERC) 2015 Practice 3 3.0
Northwestern Europe Regional Contest (NWERC) 2015 11 4.5
Northwestern Europe Regional Contest (NWERC) 2014 Practice Session 3 3.5
Northwestern Europe Regional Contest (NWERC) 2014 11 5.4
Northwestern Europe Regional Contest (NWERC) 2011 4 6.1
Northwestern Europe Regional Contest (NWERC) 2010 7 6.3
Northwestern Europe Programming Contest (NWERC) 2006 4 5.1
Northwestern Europe Programming Contest (NWERC) 2005 2 5.2
Northwestern Europe Programming Contest (NWERC) 2004 3 4.3
Northwestern Europe Programming Contest (NWERC) 2003 4 6.1
Northwestern Europe Contest (NWERC) 2009 10 6.0
Northwestern Europe Contest (NWERC) 2008 9 5.2
Northwestern European Programming Contest (NWERC) 2007 2 6.4
Northeast North America Regional 2014 7 7.2
Northeast North America Regional 2013 6 5.6
North American Invitational Programming Contest (NAIPC) 2017 11 6.5
North American Invitational Programming Contest (NAIPC) 2016 11 5.8
North American Invitational Programming Contest (NAIPC) 2015 10 6.6
North American Invitational Programming Contest (NAIPC) 2014 10 6.2
Nordic Collegiate Programming Contest (NCPC) 2017 11 5.6
Nordic Collegiate Programming Contest (NCPC) 2016 11 4.2
Nordic Collegiate Programming Contest (NCPC) 2015 10 5.6
Nordic Collegiate Programming Contest (NCPC) 2014 11 5.3
Nordic Collegiate Programming Contest (NCPC) 2013 11 4.8
Nordic Collegiate Programming Contest (NCPC) 2012 12 5.3
Nordic Collegiate Programming Contest (NCPC) 2011 10 5.0
Nordic Collegiate Programming Contest (NCPC) 2010 11 5.5
Nordic Collegiate Programming Contest (NCPC) 2009 10 5.3
Nordic Collegiate Programming Contest (NCPC) 2008, adapted from Andrew Stankevich Contest 17, Petrozavodsk, February 2, 2006 1 7.0
Nordic Collegiate Programming Contest (NCPC) 2008 9 5.6
Nordic Collegiate Programming Contest (NCPC) 2007 9 5.3
Nordic Collegiate Programming Contest (NCPC) 2006 9 4.8
Nordic Collegiate Programming Contest (NCPC) 2005 4 6.8
NCPC 2012 and KTH training 1 8.7
Nada Open 2005 5 7.1
Nada Open 2004 1 7.6
Nada Open 2002 3 7.5
Mount Allison Programming Showdown (MAPS 2017) 9 5.2
Mount Allison Practice 1 8.2
LTH Challenge 2017 9 5.2
Local Programming Contest at University of Alberta - October 20, 2001 1 3.1
KTH training, January 23, 2014 1 6.4
KTH training 2011-01-26 1 2.2
KTH Training 2011 1 3.9
KTH Training 2010-09-08 1 3.8
KTH Training 30 5.3
KTH CSC Popup spring 2013 3 4.6
KTH CSC Popup 2016 2 5.7
KTH CSC Popup 2006 4 5.0
KTH CSC Popup 2005 28 5.4
KTH CSC Avancerade Algoritmer 2006 1 1.6
KTH CSC Avalg 2006 2 4.8
KTH Challenge 2017 9 5.8
KTH Challenge 2016, adapted from KTH CSC Popup 2002 Session 1 1 6.1
KTH Challenge 2016 7 6.6
KTH Challenge 2015 6 5.7
KTH Challenge 2014 10 5.7
KTH Challenge 2013 8 4.9
KTH Challenge 2012 6 4.4
KTH Challenge 2011 7 4.8
KTH Challenge 1 6.0
Kattis 3 2.3
IPSC 2008 5 5.0
IPSC 2007 3 4.3
IPSC 2006 3 3.7
IPSC 2005 3 3.9
IPSC 2004 1 2.1
IPSC 2003 2 6.0
IPSC 2000 2 6.2
IEEEXtreme 9.0 1 6.2
IDI Open 2017 10 4.6
IDI Open 2016 9 4.2
IDI Open 2015 10 4.9
ICPC SG Preliminary Contest 2015 10 5.7
ICPC 2012 North American Qualifier 11 4.7
Icelandic High School Competition 2016 1 2.9
Icelandic High School Competition 2014 1 3.3
Hong Kong Regional Online Preliminary 2016 11 6.2
Hong Kong Regional Contest 2016 Practice Session 3 6.3
Hong Kong Regional Contest 2016 11 6.0
HiQ Challenge 2017 6 4.2
Google Code Jam World Finals 2010 1 7.0
Google Code Jam Practice Problems 4 4.9
Google Code Jam Practice Contest 2 7.0
Google Code Jam 2012 3 4.5
Google Code Jam 2011 Qualification Round Africa and Arabia 1 1.6
Google Code Jam 2011 Online Competition Africa and Arabia 1 6.1
Google Code Jam 2010 Qualification Round Africa 1 1.8
Google Code Jam 2010 Qualification Round 4 3.9
Google Code Jam 2010 Online Competition Africa 4 4.1
Google Code Jam 2009 Qualification Round 3 4.0
Google Code Jam 2008 World Finals 2 6.2
Google Code Jam 2008 Round 3 2 8.0
Google Code Jam 2008 Round 2 3 6.5
Google Code Jam 2008 Round 1C 1 3.5
Google Code Jam 2008 Round 1B 4 4.6
Google Code Jam 2008 Round 1A 2 5.3
Google Code Jam 2008 Qualification Round 3 5.9
Google Code Jam 2008 EMEA Semifinal 2 6.7
Google Code Jam 2008 Beta 3 6.1
German Collegiate Programming Contest (GCPC) 2013 11 4.9
German Collegiate Programming Contest (GCPC) 2012 11 5.2
EuroPython 2011 1 4.3
Czech-Polish-Slovak Programming Camp 2009 1 6.6
Czech-Polish-Slovak Programming Camp 2008 1 6.7
CTU Open 2015 9 5.6
CTU Open 2013 8 4.6
CTU Open 2012 8 6.2
CTU Open 2011 8 6.0
CTU Open 2010 7 5.6
CTU Open 2009 3 6.1
CTU Open 2008 4 5.5
CTU Open 2005 5 5.0
Croatian Regional Competition in Informatics 2008 4 5.5
Croatian Regional Competition in Informatics 2007 4 3.3
Croatian Open Competition in Informatics 2016/2017, contest #1 6 5.4
Croatian Open Competition in Informatics 2015/2016, contest #7 6 4.8
Croatian Open Competition in Informatics 2015/2016, contest #6 6 4.4
Croatian Open Competition in Informatics 2015/2016, contest #5 6 5.3
Croatian Open Competition in Informatics 2015/2016, contest #4 6 4.1
Croatian Open Competition in Informatics 2015/2016, contest #3 6 5.0
Croatian Open Competition in Informatics 2015/2016, contest #2 6 5.1
Croatian Open Competition in Informatics 2015/2016, contest #1 6 4.4
Croatian Open Competition in Informatics 2014/2015, contest #7 2 6.8
Croatian Open Competition in Informatics 2014/2015, contest #6 2 4.9
Croatian Open Competition in Informatics 2014/2015, contest #5 3 7.3
Croatian Open Competition in Informatics 2014/2015, contest #4 5 4.9
Croatian Open Competition in Informatics 2014/2015, contest #3 4 6.9
Croatian Open Competition in Informatics 2014/2015, contest #2 4 6.4
Croatian Open Competition in Informatics 2014/2015, contest #1 3 5.8
Croatian Open Competition in Informatics 2013/2014, contest #6 2 6.2
Croatian Open Competition in Informatics 2013/2014, contest #5 2 7.1
Croatian Open Competition in Informatics 2013/2014, contest #3 6 3.8
Croatian Open Competition in Informatics 2013/2014, contest #2 6 4.5
Croatian Open Competition in Informatics 2012/2013, contest #6 1 8.4
Croatian Open Competition in Informatics 2012/2013, contest #3 1 5.7
Croatian Open Competition in Informatics 2011/2012, contest #6 1 4.6
Croatian Open Competition in Informatics 2011/2012, contest #5 1 8.8
Croatian Open Competition in Informatics 2010/2011, contest #5 2 7.0
Croatian Open Competition in Informatics 2010/2011, contest #4 1 6.4
Croatian Open Competition in Informatics 2010/2011, contest #3 1 5.1
Croatian Open Competition in Informatics 2010/2011, contest #1 2 5.7
Croatian Open Competition in Informatics 2009/2010, contest #7, task svemir 1 5.6
Croatian Open Competition in Informatics 2009/2010, contest #7 3 3.2
Croatian Open Competition in Informatics 2009/2010, contest #6 1 2.2
Croatian Open Competition in Informatics 2009/2010, contest #5 6 5.0
Croatian Open Competition in Informatics 2009/2010, contest #4 6 4.2
Croatian Open Competition in Informatics 2009/2010, contest #3 4 4.3
Croatian Open Competition in Informatics 2009/2010, contest #2 5 4.4
Croatian Open Competition in Informatics 2009/2010, contest #1 3 6.2
Croatian Open Competition in Informatics 2008/2009, contest #6 1 2.3
Croatian Open Competition in Informatics 2008/2009, contest #4 6 3.9
Croatian Open Competition in Informatics 2008/2009, contest #3 6 4.5
Croatian Open Competition in Informatics 2008/2009, contest #2 6 3.9
Croatian Open Competition in Informatics 2008/2009, contest #1 4 4.4
Croatian Open Competition in Informatics 2007/2008, contest #6 5 4.4
Croatian Open Competition in Informatics 2007/2008, contest #5 6 4.3
Croatian Open Competition in Informatics 2007/2008, contest #4 6 3.5
Croatian Open Competition in Informatics 2007/2008, contest #3 5 3.4
Croatian Open Competition in Informatics 2007/2008, contest #2 5 3.8
Croatian Open Competition in Informatics 2007/2008, contest #1 6 4.5
Croatian Open Competition in Informatics 2006/2007, contest #5 6 4.5
Croatian Open Competition in Informatics 2006/2007, contest #4 6 3.7
Croatian Open Competition in Informatics 2006/2007, contest #3 5 4.7
Croatian Open Competition in Informatics 2006/2007, contest #2 6 3.9
Croatian Open Competition in Informatics 2006/2007, contest #1 6 3.9
Central Europe Regional Contest (CERC) 2016 2 6.1
Central Europe Regional Contest (CERC) 2015 2 3.3
Central Europe Regional Contest (CERC) 2014 12 5.8
Central Europe Regional Contest (CERC) 2013 11 5.5
Central Europe Regional Contest (CERC) 2012 10 6.2
Central Europe Regional Contest (CERC) 2010 1 7.7
Canadian Computing Competition 2017 2 1.7
Camp Inc 3 1.8
Calgary Collegiate Programming Contest 2017 9 4.6
Benelux Algorithm Programming Contest (BAPC) preliminaries 2017 12 5.2
Benelux Algorithm Programming Contest (BAPC) preliminaries 2016 11 4.4
Benelux Algorithm Programming Contest (BAPC) 2017 13 6.2
Benelux Algorithm Programming Contest (BAPC) 2016 12 5.1
Benelux Algorithm Programming Contest (BAPC) 2015 12 6.1
Benelux Algorithm Programming Contest (BAPC) 2014 11 5.0
Benelux Algorithm Programming Contest (BAPC) 2013 10 5.3
Benelux Algorithm Programming Contest (BAPC) 2012 10 4.8
Baylor Competitive Learning course 129 4.2
Baltic Olympiad in Informatics 2017, Warmup 3 6.1
Baltic Olympiad in Informatics 2017, Day 2 3 5.0
Baltic Olympiad in Informatics 2017, Day 1 3 4.5
Baltic Olympiad in Informatics 2009, Day 0 1 7.9
Baltic Olympiad in Informatics 2007, Day 2 1 5.5
Baltic Olympiad in Informatics 2007, Day 1 2 5.0
Alberta Collegiate Programming Contest 2017 9 5.3
Alberta Collegiate Programming Contest 2016 9 3.8
Adapted from Swedish Championships 2000 1 3.6
Adapted from Norwegian/Swedish Championships 2003 1 7.8
Adapted from Nada Open 2004 1 7.9
Adapted from KTH CSC Popup 2002 Session 1 1 3.3
ACM International Collegiate Programming Contest World Finals Dress Rehearsal 2015 1 6.6
ACM International Collegiate Programming Contest World Finals 2014 12 5.4
ACM International Collegiate Programming Contest World Finals 2013 11 5.1
ACM-ICPC World Finals 2017 12 4.6
ACM-ICPC World Finals 2016 13 4.4
ACM-ICPC World Finals 2015 13 3.6
ACM ICPC World Finals 2012 Dress Rehearsal 1 9.5
ACM ICPC World Finals 2012 12 5.8
ACM/ICPC Mid-Central USA 2014 Regional Contest 9 3.7
2017 ICPC North American Qualifier Contest 13 4.8
2017 ICPC Mid-Central Regional 8 4.1
2017 ICPC Mid-Atlantic Regional Contest 8 6.8
2017 ICPC East-Central NA Regional Contest 10 5.0
2017 ACM ICPC North Central North America Regional Contest 8 5.2
2016 Virginia Tech High School Programming Contest 10 3.4
2016 Mid-Atlantic Regional 1 7.6
2016 ICPC North American Qualifier Contest 12 5.2
2016 ICPC Mid-Central Regional 7 5.2
2016 ICPC Mid-Central Contest 1 6.4
2016 ICPC East-Central NA Regional Contest 10 4.8
2016 Greater New York Region ACM Regional Contest 10 4.1
2016 Atlantic Canadian Preliminary Contest 1 2.6
2015 Virginia Tech High School Programming Contest 8 3.1
2015 Southeast USA Regionals Division 1 9 5.6
2015 ICPC North American Qualifier Contest 11 3.5
2015 ICPC Mid-Central Regional 10 3.7
2015 ICPC East-Central NA Regional Contest Practice Session 4 2.7
2015 ICPC East-Central NA Regional Contest 9 5.8
2015 Greater New York Region ACM Regional Contest 9 3.0
2015 ACM ICPC Singapore Regional 11 5.6
2014 Virginia Tech High School Programming Contest 10 2.8
2014 Southeast USA Regionals Division 1 9 7.1
2014 ICPC North America Qualifier 11 4.4
2014 Greater New York Region ACM Regional Contest 9 3.4
2013 University of Chicago Invitational Programming Contest 11 6.6
2013 ACM-ICPC North American Qualifier 11 4.1
2012 University of Chicago Invitational Programming Contest 10 6.0
2012 ICPC World Finals Practice 11 3.0
2004 ACM ICPC Mid-Central North American Regional Contest 7 3.8