ACM International Collegiate Programming Contest

About ICPC

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.

Regional competition

We are pleased to host a regional competition site for the 2023 NCNA on Saturday, February 25, in Keller Hall. Check out the regional event website or contact Shana Watters for more information. 

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.