Hey guys, I’m wondering if someone can guide me how to go about with the Leetcode questions, which ones to grind on so as to get proficient in problem-solving and data structures. I can’t seem to make a start. Any suggestion will be appreciated.
View on r/Nepal by ModernGenghis
Related:
You can use [neetcode](https://neetcode.io/). This has 150 leetcode questions with solutions and explanations if you need help understanding them. It is grouped by topic and difficulty.
If you need to learn more about DSA, you can pick up any standard DSA books. I love “The Algorithm Design Manual” by Skiena. He has free [youtube lectures](https://www.youtube.com/playlist?list=PLOtl7M3yp-DX6ic0HGT0PUX_wiNmkWkXx), too. There is also an excellent free [coursera course](https://www.coursera.org/learn/algorithms-part1) by Sedgewick.
Just pick up a language and start solving questions. You will get better quickly.
Interviewbit has problems structured better than leetcode: https://www.interviewbit.com/courses/programming/
Things i would tell my younger self if I were to start learning DSA again :
1) Do not take siding window lightly. Do the questions given in Aditya Verma’s sliding window playlist. No need to watch his videos for solution, as it’s not the best (and also in Hindi). But the question selection is excellent.
2) Do recursion questions extensively before starting with DP questions. TakeUForward on yt has two good playlists on recursion and DP.
3) Complete either a virtual leetcode contest(1.5hr) or a leetcode interview assessment(1hr) daily, to get extremely comfortable with time limits. Trust me this works really well.
4) Draw recursion trees on notebook for recursion and DP problems until your able to visualise them in your head without drawing them.
5) Interviewbit has timer in every question. The less time you take the more you score. Try getting as good score as possible.