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!!