International Olympiad in Informatics , a similar competition for secondary school students. Information - ACM International Collegiate Programming Contest Google Code Jam , another programming competition Facebook Hacker Cup , another programming competition ICFP Programming Contest , another programming competition Internet Problem Solving Contest , another programming competition Online judge , a type of service to practice for programming contests and run them online (Wikipedia article includes links to several apps/systems) ShareCode ACM Online Judge , The ACM Online Judge and Social Network for acm lovers. PC² , the Programming Contest Control System in support of Computer Programming Contest activities (used at ICPC World Finals until 2008) Kattis , KTH automated teaching tool (used at ICPC World Finals since 2009) SPOJ , an online judge system TopCoder , a company that administers programming competitions UVa Online Judge , an online judge system Project Euler , a websited ...