Competitive Programming is a Programming Sport held over the internet or any local network, that involves participants to program according to a specific set of instructions, and specifications, that you need to build the program. Participants try to complete the program that meets the conditions, in very little time, as much as they can. During this competition, the participants are known as Sport Programmers.
If you aspire to participate and win a CP (Competitive Programming), I recommend you check out the online Programming courses from Intellipaat. Also, have a look at the latest YouTube video on Best Way to Learn Programming Languages.