How to Start Coding? | Hackerrank Story| Gaurav Singh

Ideally, you want to learn the basics of data structures & algorithms in a programming language of your choice before you start on HackerRank, as it will save you a lot of unnecessary frustration and allow you to breeze through many of the easy problems. You’ll also want to regularly practice what you learn — it’s better to practice for 1 hour every day than 10 hours once a week, for example. That way, what you learn will remain fresh in your mind, and you’ll progress more quickly.

If you need some help learning the basics of data structures and algorithms, there are plenty of resources that could be useful for you. For example:

  • Grokking Algorithms, by Aditya Bhargava: A great resource if you’re a beginner to data structures & algorithms. It’s an illustrated book that teaches you the core fundamentals of DS & A without delving into complex mathematics.
  • Tech Interview Pro: An interview preparation course designed by a former Google software engineer. It covers data structures & algorithms at both a basic and an advanced level through 100+ video lessons.
  • GeeksforGeeks: An online portal that acts as a library of programming knowledge. It covers a huge number of topics in extreme detail through both written articles and videos.

If you get stuck on a problem, try to avoid looking for solutions elsewhere online. Seeking out the principles behind a solution rather than the solution itself will help you learn more efficiently, and encode what you’re learning in your long-term memory.

I also started coding from scratch from Hackerrank. I didn’t know the c of ‘coding’ when I was in the first semester (CSE ) of IIIT Kalyani. Students around me in the lab were from ICSE background and they use to solve lab problems easily, this always frustrated me at that time. Sometimes, I use to feel “Is it was the right decision by me to take CS”?

But with challenges comes an opportunity, I grind harder at hackerrank and at books made me confident and You all be amazed to know that I was 2nd in CS theory paper in mid sem of my first semester itself. So just believe in yourself, and do hard work.

“Hard work never lies”

Thanks and Cheers!!

Solutions to Hackerrank Problems




Software Engineer Intern at Possibillion Technologies || Google DSC Web Dev Lead || M.E.R.N || IIIT Kalyani CSE ‘23

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Why did I participate in a web development bootcamp ?

Voip Technology Primer

Dynamic memory allocation in C….

Avoiding Rookie CSS Mistakes: The Basics


How to Improve the Access Speed of Vercel in China?

The beginners’ Guide to Discord

Fetching Data from Multiple pages using Beautiful Soup

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Software Engineer Intern at Possibillion Technologies || Google DSC Web Dev Lead || M.E.R.N || IIIT Kalyani CSE ‘23

More from Medium

The best way to learn Programming for beginners!

My First python Coding experiment

3 Best coding projects for job | Project ideas for beginners

Learning to Code: Practice and Projects