Resources to get you started with (competitive) programming
Be a better programmer, one step at a time.
Internet is full of resources. Getting started with competitive programming is easy, but to start with is a real mess. I am here yo guide you through the mess.
Every couple of days, I get messages on LinkedIn and Twitter seeking help while getting started with (competitive) programming. I feel happy while helping them get started!
“The very first step towards success is to become interested in it.” — William Osler
1. 🤦 Clear your head, by answering yourself — what & why?
- The Complete Reference to Competitive Programming (Ravi Ojha, Software Developer, HackerEarth)
- Competitive Programming 101 (myself)
After skimming through these links, you must have got the feel of what competitive programming is, and how it works.
2. 🙌 Get you hands dirty, by starting to code
Code Monk is a curated list of topics to help you improve your programming skills to the next level. The series focuses on aspiring programmers who aim to be better at coding.
Devote time to individual tutorials, and learn the concepts and try solving problems mentioned in the tutorials.
After completing 4th module (searching) of code monk:
- Codechef’s beginner problem
- Hackerrank’s easy algorithms problems
- Hackerrank’s easy data structures problems
3. 🛏 Once you feel comfortable (just comfortable)
- Hackerearth Notes — Getting started with the sport of competitive programming (8 min. read)
- Start competing in competitions on Codechef, Hackerearth, Hackerrank or any such online judge.
4. 🏃 Push yourself further, by learning one topic at a time
This would surely bear results. And if you loved this, help others like you by giving claps 👏👏👇 and promoting this article!