A NeetCode 150 Update!
Introduction:
This week’s blog post aims to document my progress in regards to “The NeetCode 150” problem set. I’ve made some progress since the last blog post and I thought it would be cool to share!
As always, before we get into this week’s blog post, please make sure to applaud, comment and share with your friends.
Happy Reading!
Statistically:
So I’ve completed 70/150 (Almost halfway!) which isn’t quite as many as I’d hoped for although it’s definitely a good start.
I’ve covered all topics apart from Graphs and 2D Dynamic Programming.
Here’s the breakdown in terms of difficulty:
It’s clear to see here that I’m running out of “Easy” problems. Things will get harder but that just means there’s plenty to learn.
Further Thoughts:
The step by step, video walk throughs really are amazing!! It’s great to see the logic behind the solution before the code. In a recent video, I heard about reversing the pointers of a Linked-List, something I’ve never really thought of.
I’ve already mentioned that I’m not trying to do everything from memory. I’m trying to leverage as many resources as possible and this has brought in things like YouTube videos and GeekForGeeks. There’s so many different algorithms out there (And plenty of interrelations) that it’s hard not to go down a rabbit-hole.
The whole point of this is to expand upon my current knowledge so that when I do subsequent LeetCode problems, I find them easier and that I can apply their principles to my day to day programming.
I’d say the best way to update my progress is to say that it’s getting harder but with the help of the videos and other resources, I’m certainly learning.
I’ve certainly struggled with Dynamic Programming. I’ve watched some videos on it but I’ve still got a long way to go. The same applies with Graphs. I’d hoped to pull over knowledge from other data structures however it’s not quite as simple as that.
Future Goals:
I’d like to hit 80 completed problems by the end of February.
It’s harder to measure this one but I’d like to avoid having to resort to other resources like videos and GeekForGeeks. I keep saying these aren’t banned but I should take the opportunity to remain independent where possible.
Of course the end goal is to solve all 150 problems by the end of this year.
Conclusion:
The NeetCode 150 is tough.
Final Things:
As always, thank you for taking the time to read this article!
All my links are here!