Learn Effectively and Be Consistent

I am not an expert by any means in problem-solving. However, over the course of two years, I learned some important lessons in my life and I thought to share here so that it can give hope to someone struggling like me.

  1. Be consistent and Never Give up!: Coding is hard and it is so easy to give up. Self-discipline is the key to success. Try to learn something every day and stick to it every single day.
  2. Stick with Only One Resource: Again it is so easy to get overwhelmed by all the resources out there, my advice is to stick with one resource and continue your journey until you reach your goals.
  3. Don't Memorize I repeat DO NOT MEMORIZE: When you see a problem that you have never seen before and couldn't solve it ask for help and try to solve it on your own with the hints. If you cannot solve it try to understand the reasoning behind it and explain it yourself or your peer group so that it gets registered in your brain.
  4. Know Your Brain: Have you ever felt that you completely nailed it after seeing the solution and when you come back the next day you couldn't even think on how to solve it?. This is why you need to know your brain to so that you can learn effectively in a short period of time. I personally recommend "Learning How to Learn" course on Coursera to learn more about this.

Leetcode is one of the best resources that I have found for interview preparation and as always do not hesitate to ask for help if you are stuck.

Happy Coding and I wish you good luck in whatever you are trying to acheive in your life. Thanks for reading!

Comments (0)