Competitive Coding

Curated By

Avatar of SonaPhilip0012

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

  1. Choose a programming language
  2. Understand the concept of time and complexity
  3. Learn the fundamentals of data structures and algorithms
  4. Take the challenge and coding problems
  5. Practice and do it regularly

RESOURCES

ONLINE COURSES

  1. Competitive Programmer’s Core Skills | Coursera
  2. The Bible of Coding Interviews & Competitive Programming | Udemy
  3. Mastering Data Structures and Algorithms with C and C++ Training

BLOGS

  1. Ravi Ojha, Author at HackerEarth Blog
  2. https://en.wikipedia.org/wiki/Competitive_programming
  3. https://www.topcoder.com/thrive/tracks?track=Competitive%20Programming

TUTORIALS

  1. How to start Competitive Programming? For beginners! - YouTube
  2. Competitive Programming - A Complete Guide - GeeksforGeeks
  3. Learn how to start Competitive Programming | CodeChef

APPS

  1. Prebytes
  2. Coder’s Calendar
  3. Competitive Programmer’s Core Skills | Coursera