ACM International Collegiate Programming Contest
The ACM International Collegiate Programming Contest (ICPC) is a multitier, team-based, programming competition operating under the Association for Computing Machinery (ACM). The contest involves a global network of universities hosting regional competitions that advance teams to the ACM-ICPC World Finals. Participation has grown to several tens of thousands of the finest students and faculty in computing disciplines. The contest fosters creativity, teamwork, and innovation in building new software programs, and enables students to test their ability to perform under pressure. Quite simply, it is the oldest, largest, and most prestigious programming contest in the world.
Since 2002, the University of Minnesota has sent eight teams to the international final of the ICPC, to Hollywood, Prague, Tokyo, Florida, Warsaw, Saint Petersburg, Marrakech, and Phuket.
Forming a team
A team of three students is needed. For the specific rules on forming your team read this ICPC page.
All rules for the regional competition can be read here.