Skip to main content

ACM International Collegiate Programming Contest

Sponsored by IBM

The ACM International Collegiate Programming Contest (ICPC) is a multitier, team-based, programming competition sponsored by IBM. It operates under the auspices of ACM and has its headquarters at Baylor University in Waco, Texas.

ACM-ICPC

Logo of ACM ICPC

The 33rd ACM International Collegiate Programming Contest (ICPC), also know as the Battle of the Brains, challenges students to solve real-world computer programming problems under a grueling, five-hour deadline.

Regional bouts ran from September through December, with only 100 teams from around the globe reaching the World Finals on 18-22 April 2009 in Stockholm, Sweden. This year's winning team is St. Petersburg State University of IT, Mechanics and Optics.

Visit the links below to learn about some of the IBM demos that were presented to attendees and press at the 2009 World Finals.

Battle of the Brains

The contest pits teams of three university students against eight or more complex, real-world problems, with a grueling five-hour deadline. Huddled around a single computer, competitors race against the clock in a battle of logic, strategy, and mental endurance.

Teammates collaborate to rank the difficulty of the problems, deduce the requirements, design test beds, and build software systems that solve the problems under the intense scrutiny of expert judges. For a well-versed computer science student, some of the problems require precision only. Some problems require a knowledge and understanding of advanced algorithms. Still others are simply too hard to solve - except for the world's brightest problem-solvers.

Judging is relentlessly strict. The students are given a problem statement, not a requirements document. They are given an example of test data, but they do not have access to the judges' test data and acceptance criteria. Each incorrect solution submitted is assessed a time penalty. The team that solves the most problems in the fewest attempts in the least cumulative time is declared the winner.

For more information on previous contests, and last year's final standings and problem sets, visit ICPC past contests or the IBM CAS Web site.

IBM sponsorship

Since IBM became the sponsor of the ACM-ICPC in 1997, the contest has increased by a factor of eight. Participation has grown to involve several tens of thousands of the finest students and faculty in computing disciplines at 1,838 universities from 88 countries on six continents.

IBM sponsorship of the ACM-ICPC is an important component of the company's many academic initiatives, which are designed to stimulate open-source programming skills to develop a more competitive IT workforce capable of driving global innovation and economic growth.

2009 problem set

This year's contestants tackled real world issues for a smarter planet.