
The purpose of this site is to provide information to students regarding training for programming contests. Development of knowledge and skills in Problem-solving, Algorithms, and Programming is a lengthy process (i.e. cannot be done in a semester) and students should get started early. Two types of training/practice sessions are offered. The first is for students who are eager to compete and to represent ISU at competitions. These are typically led by top problem solvers. The second is for students who just want to learn and practice. Additionally, students who would like to receive university credits for their hard work at practices can additionally take COMS 295. For more information, click here.
The primary goal for training is towards participating in the International Collegiate Programming Contest (ICPC), which is the oldest, largest, and most prestigious programming contest in the world. More than 2,000 universities from over 80 countries on six continents compete and this contest tests students' ability to solve problems under pressure. Only about 100 selected teams (from about 7000 teams) go to the finals. In North America, students used to be able to participate in regionals and winning teams would move on directly to World Finals. In 2019, the North American Championship was started and since then winning teams from the regionals have to compete in this contest to qualify for the world finals.
Aside from this premier contest, there are many other programming contests for students to compete in. In addition, some technical interviews require students to face similar types of problems.
Contests
| 2020-2021 | 2019-2020 | 2018-2019 | 2017-2018 | 2016-2017 |
| 2015 | 2014 | 2013 | 2012 | 2011 |
| 2010 | 2009 | 2008 | 2007 | 2006 |
| 2005 | 2004 | 2003 | 2002 | 2001 |