I have solved all the problems on the top 150 interview problems list, along with 43 from the dynamic programming list and several additional graph problems, amounting to around 250 in total. I'm considering solving all problems in the DP grandmaster list next. Do you have any other suggestions? My next focus will be studying system design problems, possibly along with the DP grandmaster list and additional graph-related problems as I prepare for interviews in approximately six months.
We are not in 2015. It's 2024. People are grinding 800+ LC
You could do 8000 of them and still fail the interview unless you understand the patterns
My question is which 800? After 250, I am confident I can solve couple more realtime in interviews in about 20 minutes without problem. I kind of over analyze each problem - so 250 actually took more than a year of regular practice.
Stop Leetcode and grind AWS.
what does that mean
Means diminishing returns on LC after a while, all you gotta do is practical systems design.
I think DP is a waste. Focus on the other DS Algo topics. Sliding windows come up often in interviews. How do you prepare for system design?
I am mostly watching youtube videos now to start - but this is a good list: https://www.teamblind.com/post/My-Approach-to-System-Design-V4SJARdx - I plan to go through the resources.
250 questions are more than enough if you truly understood them. Do system design for now and then circle back to the questions that you had trouble with.
I think I do understand those. I remember I spent entire week for one problem- edit distance. Its a hard+ one.
Then I believe you should be fine. If you don't believe me, do some mock interviews - you should be clearing the coding part easily as long as they are LC mediums.