ACM-ICPC Asia 2017


The ACM International Collegiate Programming Contest (ICPC) is the premiere global programming competition conducted by and for the world’s universities. The competition operates under the auspices of ACM, is sponsored by ICPC Foundation, and is headquartered at Baylor University. For nearly four decades, the ICPC has grown to be a game-changing global competitive educational program that has raised aspirations and performance of generations of the world’s problem solvers in the computing sciences and engineering.

Teams of three students represent their universities in multiple levels of regional competition. Volunteer coaches prepare their teams with intense training and instruction in algorithms, programming, and teamwork strategy. Several ICPC universities and ICPC volunteers provide online judging systems to all free of charge. Top teams from regional competition advance to the final round.

The ICPC traces its roots to a competition held at Texas A&M in 1970 hosted by the Alpha Chapter of the UPE Computer Science Honor Society. The idea quickly gained popularity within the United States and Canada as an innovative initiative to raise the aspirations, performance, and opportunity of the top students in the emerging field of computer science.

The contest evolved into a multi-tier competition with the first Finals held at the ACM Computer Science Conference in 1977. Operating under the auspices of ACM and headquartered at Baylor University since 1989, the contest has expanded into a global network of universities hosting regional competitions that advance teams to the ACM-ICPC World Finals.

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.

The annual event is comprised of several levels of competition:

  • Local Contests – Universities choose teams or hold local contests to select one or more teams to represent them at the next level of competition. Selection takes place from a field of over 300,000 students in computing disciplines worldwide.
  • Regional Contests (January to December 2017) – This year 46,381 contestants from 2,948 universities in 103 countries on six continents competed at over 530 sites to advance to the 2017 World Finals.
  • World Finals – Hosted by Excellence in Computer Programming, one hundred and thirty-three World Finalist teams will compete for awards, prizes, and bragging rights. These teams represent the best of great universities on six continents - the cream of the crop.