ACM International Collegiate Programming Contest (ACM ICPC) is the largest computer programming contest in the world. The ACM ICPC is an activity of the ACM that provides college students with an opportunity to demonstrate and sharpen their problem-solving and computing skills. The contest is considered to be the "Olympics of Computer Programming". The ACM ICPC Asia Regional Contests invite Asian students to meet, establish friendships and promote fair competition in programming.