Download Our Beta Android App And Help Us Build Awesome Stuff!  Download Now.

Competitive Programming

Created by inventionsbyhamid



Competitive programming is a mind sport usually held over the Internet or a local network, involving participants trying to program according to provided specifications. Contestants are referred to as sport programmers. Competitive programming is recognized and supported by several multinational software and Internet companies, such as Google,[1][2] Facebook[3] and IBM.[4] There are several organizations who host programming competitions on a regular basis.

A programming competition generally involves the host presenting a set of logical or mathematical problems to the contestants (who can vary in number from tens to several thousands), and contestants are required to write computer programs capable of solving each problem. Judging is based mostly upon number of problems solved and time spent for writing successful solutions, but may also include other factors (quality of output produced, execution time, program size, etc.)

source: Wikipedia Competitive Programming

Basically competitive programming is a sport like any other. You have to solve problems using some programming language. Many sites are dedicated to hosting programming contests like

Many software companies also hold their competitions like Google Code Jam, Facebook Hacker Cup. Most job interviews for software developers include problems like those in these contests.

Last updated

Login to post to this thread.
You need to be logged in to comment on this thread. Click here to login.