Have you ever considered programming as a contest? If not then CPT is undoubtedly, the best platform to provide the correct exposure resulting in an enhanced set of skills and confidence in this domain. Competitive programming is a "mind sport" like a quiz show or a chess tournament. Contestants are given a set of programming problems, and they have to write programs to solve them. In most cases, programs are submitted to an online judge, which verifies that they produce the correct answer and don't run longer than a specified time limit. Participants are scored according to how quickly they submit a correct and sufficiently fast program. They may also have a chance to submit challenges to try to stump their colleagues programs.
2. Quickly identify problem types
3. Master Programming languages
4. Mater the art of testing code
5. Ad Hoc problems
6. Data Structure and Libraries
9. Searching Techniques
15. Bellman's ford
16. Floyd warshall's
17. Edmonds karp
18. Mathematical Features
19. String Processing
20. Computational Geometry etc.
Prerequisites C and C++