Top Programming Contests And Challenges

The ACM-IPC International Collegiate Programming Contest
The ACM International Collegiate Programming Contest (ICPC) dates back to 1970 where the first contest took place at Texas A&M. The event was hosted by the Alpha Chapter of the UPE Computer Science Honor Society. It is one of the oldest, largest, and most esteemed programming contests in the world.

Google Code Jam
Google Code Jam refers to an annual programming competition in which both professionals as well as student programmers can participate. They need to solve complicated algorithmic challenges in a limited time by making use of their preferred programming language. This contest is available online.

The ICFP Programming Contest
The International Conference on Functional Programming ICFP Programming Contest is an open source contest that takes place every year, just few months before the annual programming language conference. Entry is free and you need not pre-register. Participants may form teams and work from any location.

BME International 24-hours Programming Contest
The Challenge24 is a 24-hour international programming contest which took place for the 10th time last year. The participants can use their own computers for the contest, which is one of the most remarkable things about this contest.

The International Obfuscated C Code Contest
The International Obfuscated C Code contest has entered 20th year of its foundation. You can participate through email or online submission. You are expected to write the most vague or obfuscated ANSI C program in less than 4096 characters length as per the rules.

Internet Problem Solving Contest
The Internet Problem Solving Contest (IPSC) is an online contest in which teams of two-three people can participate. You get the problems at the beginning of the competition with each problem comprising a problem description and two input data sets. To solve a problem you need to calculate accurate output data for the known input data sets.

Microsoft Imagine Cup
In this program, you’re supposed to handle real-world problems as submitted by IGOs, NGOs and non-profits. You can look through Imagine Cup Solve This Library to identify the issue that you find most appealing. Next, you are required to put your ideas into action that can change the world.

Intel Threading Challenge Programming Contest
Intel Threading Challenge has attracted many developers with varied experience over the past few years. Though you can participate in any programming language to solve the problems, but C++ is the preferred language.

Hewlett Packard (HP) Codewars
Hewlett Packard (HP) Codewars started in the year 1999 and is meant for high school students. The annual event effectively blends various quality ingredients ranging from the high-tech HP environment to a variety of programming challenges. The prizes include large amounts of good “programmer” food such as pizza and caffeine, music, gift bags and door prizes in an exciting, inspiring and competitive environment.

Fastly emerging as the league for programming competitions, the TopCoder brings members together once a week to compete online during a Single Round Match and twice a year both online and on location based tournaments.

Openchallenge acts as a catalyst to materialize creativity. The challenge is free to participate.