UW-Madison
Computer Sciences Dept.

International Collegiate Programming Contest

Links

This page contains some links to help you become familiar with and prepared for the contest.


The ICPC Web Site

This is the official website of the contest, and is a must visit for those new to the contest. The contest is fully explained, and a little digging into the History and Regional sections will yield problems sets from past Finals and Regional Contests. Problems from the regional contests tend to be easier than those from the World Finals.


The North Central North America Regional Web Site

This is the official website for our regional contest. The regional contest is hosted at a number of satellite sites around the region. For many years we have been participating at the Epic site in Verona.

The number of teams in a given region that are allowed to advance to the next level is partly determined by the number of teams participating in that particular region. Historically, three to five teams from our region have advanced to the next level. These are the top teams from the regional competition with the restriction that from any given institution at most one team can continue. Since we started participating in 2001, our top team has always been able to advance to the next level.


The North America Championship Web Site

This is the site for the intermediate level between the regional contest and the world finals.


Kattis Problem Archive

A site that archives ICPC problems and offers a way to set up on-line contests based on a selection of archived problems. We will use the site for our weekly training sets so you will need to create an account.


Codeforces

A social network kind-of website offering a platform to organize, run, and discuss ICPC-like programming contests. The site has been very active in recent years.


AtCoder

Atcoder contains a lot of adhoc problems as well as nice DP and Math problems. It is the second best individual contest website these days.


uDebug On-line Judge Collection

A site that allows running a selection of on-line judges.


ICPC Archives

This site links to many of the prior ICPC contests, both from regionals around the world, and from the world finals themselves. Problems are grouped both geographically and by year.


KATCL ICPC Template

KTH's ICPC team reference document. It consists of 25 pages of copy-pasteable C++ code, for use in ICPC-style programming competitions. You can also use this to customize your own template.


Library Checker

This site is a judge for many common template problems ranging from graphs, over data structures, to geometry and more. It is a good idea to test your library code here before using it to solve problems.


Competitive Programmer's Handbook

Textbook by Antti Laaksonen to help students prepare for IOI and ICPC.


Algorithms for Competitive Programming

Descriptions of many algorithms and data structures, basic as well as more advanced, that are especially popular in competitive programming.


USA Computing Olympiad

The USACO prepares US students for the International Olympiad in Informatics (IOI). Their training pages provide instruction and practice problems to improve programming and problem-solving skills that are also useful for the ICPC.


Project Euler

A good set of mathematical problems with varying levels of difficulty. Some can be solved by hand, most require a computer. The format is quite different from the sites above; submissions consist not of programs to solve the problem, but a single 10 digit number that is the answer to a particular instance of the problem.

 
Computer Sciences | UW Home