The ACM International Collegiate Programming Contest (ICPC).