Competitive programming is like a sport 😋. Where there are many people who try to compete with one another. Competitive programming is really helpful in the logic building 🤔.  Problem Solving Skills will be developed more when we are trying to solve some complex problems.






How to start off with Competitive programming ?

First select a proper programming language for coding. C++ is the most used programming language by most programmers around the globe 🌍 because of its standard template library it is simple for the programmer to implement any data structure or any algorithm. After c++  python, java, and recently javascript is the most used programming languages. 


Platforms to practice for Competitive programming

1. Codeforces

2. Codechef

3. Leetcode

4. Hackerrank

5. AtCoder

6. HackerEarth


Weekly Contest to be focused on 👀

1. Codechef Long Challenge.

2. Hackerearth Circuits.


Short Contest to be focused on 🎯

1. Codechef Lunchtime & Cook-Off.

2. Codforces Rounds.

3. Leetcode weekly  contest.

4. HackerEarth Data Structures and Algorithms.


Some of the contest conducted by the tech companies 

1. Google Code Jam.

2. Facebook HackerCup.

3. Imagine Cup Global Competition.

4. Women Tech Makers Scholarship.



The main requirement for Competitive Programming is ?

Data Structures and Algorithms are the main requirements for Competitive Programming. There are some great websites and youtube channels where you can learn data structures and algorithms and get started with Competitive Programming.


Youtube Channels 📺

1. Mycodeschool - here

2. Abdul Bari - here

3. Codechef for Competitve Programming - here


Courses 📕

1. Coursera - Algorithmic ToolBox by UC San Diego.

2. Udemy - Data Structures and Algorithms using c++ by Abdul Bari.


Websites 🔗

1. GeeksforGeeks. - here

2. Cp Algorithms. - here


So what are you waiting for start your Competitive Programming now ...!!!!!