The International Collegiate Programming Contest (ICPC) is one of the largest and most prestigious international college student programming competitions, known as the Olympics in computer software.