Intro to Competitive Programming
In short: What is Competitive Programming ?
Competitive Programming is an activity that involves solving computational problems by using different algorithms and data structures. These competitions are normally of fixed duration, which can vary from 2 hours, to several days. During a competitions, programmers (individual or in teams) compete against each other to solve the most number of problems in the fastest way possible.