ICPC とは、ICPC Foundation (2018 年まではACM (Association for Computing Machinery) という計算機学会)が主催する、International Collegiate Programming Contest (国際大学対抗プログラミングコンテスト) という名前のプログラミングコンテストです。同じ大学で3人一組のチームを作り、チームでプログラミングと問題解決の能力を競う大会です。全世界で毎年3万人以上が参加する大会に成長しています。
ICPC の世界大会では、各国で開かれる地区大会を勝ち抜いたチームが、大学を代表して腕を競います。世界大会には、一つの大学から一つのチームしか参加できません。そのため、大学対抗プログラミングコンテストと位置づけられています。