Competitive Coding
Competitive Programming is a mental sport which enables you to code a given problem under provided constraints. Programming is an exercise for your brain, programming is a mental sport and when this sport is held over the internet involving a sport programmer as a contestant then it is called Competitive Programming.
PREREQUISITES
The prerequisite for jumping into competitive programming is a good working knowledge of your favorite programming language, and some basic data structures. C++ is by far the most popular language of choice for competitive programmers due to its speed, and most resources/solutions will probably be written in C++.C++,java,python are the basic languages in competitive coding.
HOW TO PREPARE
- Choose a programming language
- Understand the concept of time and complexity
- Learn the fundamentals of data structures and algorithms
- Take the challenge and coding problems
- Practice and do it regularly
RESOURCES
ONLINE COURSES
- Competitive Programmer’s Core Skills | Coursera
- The Bible of Coding Interviews & Competitive Programming | Udemy
- Mastering Data Structures and Algorithms with C and C++ Training
BLOGS
- Ravi Ojha, Author at HackerEarth Blog
- https://en.wikipedia.org/wiki/Competitive_programming
- https://www.topcoder.com/thrive/tracks?track=Competitive%20Programming
TUTORIALS
- How to start Competitive Programming? For beginners! - YouTube
- Competitive Programming - A Complete Guide - GeeksforGeeks
- Learn how to start Competitive Programming | CodeChef
APPS