The BEST Coding Interview Roadmap in 2023 (free)
VloĆŸit
- Äas pĆidĂĄn 6. 09. 2024
- đ neetcode.io/ - Checkout the FREE roadmap!
Checkout my second Channel: âȘ@NeetCodeIOâŹ
đ§âđŒ LinkedIn: / navdeep-singh-3aaa14161
đ„· Discord: / discord
đŠ Twitter: / neetcode1
đ· Instagram: / neetcodeio
đ” TikTok: / neetcode.io
#leetcode #roadmap #coding
Warning, the roadmap is not mobile-friendly AT ALL. But really looking forward to hearing your guys' thoughts! Btw thanks for 300K subscribers, can't believe we started with less than 100K at the beginning of the year :) hope you all have a good holiday break!
đ neetcode.io/
at least we should know your name on this chrismas.
this is so awesome! i have been struggling with the exact problem that is discussed in the video, hope i become as good as you by the end of 2023 in DSA and get a job in google somehow. thank you. happy holidays!
You're building something special mate. Keep it up!
sweet! can you do one for neet all questions as well? :)
Will it not support with desktop site enabled on mobile browser?
You have no idea how much motivation you provide to us.
yes, it is , every time i open 3000+ question leetcode, and spend 1-2 h to finish 1, i really wann give up !
ahahahah ok, so I'm note the only one@@fuzzywuzzy318
Won't be surprised if neetcode will be acquired by leetcode at some point
But I'll hate that
Hopefully his Google comp is enticing enough to never sell out lol
I hope he never does that :(
@@def__init Sadly Google comp doesn't compare to a $100m buyout
wouldn't make sense for them to do that because they already have guided solutions locked behind a paywall (granted, they're probably not as good as neet's videos) and they already have a filter to sort by types of problems
Recommended neetcode to my brother and his first question was âbut what order should I complete the categories inâ
Iâd pay to get the granular âlargeâ roadmap graph you mentioned towards the end, or even a definitive ordering of the 150 problem set.
The ordering is vague because itâs not that important as long as you know what the problem set is talking about.
The absolute CORE to understanding any of them is to have a good understanding on time/space complexity first. And imo the best way to start learning how to analyze algos is with basic sorting algos.
Thank you so much. This is so valuable. If it is possible, please keep this free.
Absolutely!
@@NeetCode love this contribution! I was looking for something like this â€ïžâđ„
even this video alone has SO much value. like the way he explained how these concepts are intertwined is leaps and bounds better than any of my CS professors have explained them. They really ought to make this a college course in itself
Neetcode this is a life saver!! At the very beginning of my leetcode grind, i remember going from regular arrays to graphs and genuinely wanting to stop. Definitely using this to refresh.
This guy is just like a big brother for all of us, thank you bro, really
u dont know how much u have helped me in my dsa journey , u have been my go to youtuber for learning dsa and i cant believe all of ur content is free , THANK YOU
Hey @Neetcode, just wanted to say thank you for the roadmap. I followed it through all the 150 problems and I feel much more confident in my DSA skills. A lot of youtubers have 450+ problem sets to solve and that is just not possible for a average developer. I struggled with a lot of problems but your video solutions helped me solve them and learn new algorithms in the process.
hey man, do you recommend solving the NeetCode 150 instead of Neetcode all? and Did you end up cracking interviews by only doing the 150 questions?
@@saatviknagpal8229 I did the 150 questions and got hired. Interview had a easy problem
Thank you. I just started LeetCode and was so confused. This is extremely helpful
Glad it was helpful!
I'm currently going through your courses and I absolutely love the new update, adding in the typed notes! Buying the lifetime subscription is so worth it, and thank you so much for what you have done for the community!
Just bought NeetCode Pro one week ago because of this video. Thank you so much for all these free contents
White letters on a dark screen make my eyes go funny, so I'm one of the rare people that is super appreciative for light mode!! Thank you so much
Wondering what library you used to make those beautiful arrows that split and join together. đ
Thanks NeetCode! This roadmap is amazing. I started working on it last week. One thing I noticed is that some problems featured on this roadmap require LeetCode premium, but have an associate LintCode link attached anyways. One neat feature to this roadmap would be to add a notes column (just like LeetCode does) for us to add personal notes. We *could* just add notes to both our LeetCode/LintCode submissions, but it'd be nice to have a central spot (aka this roadmap) to store our notes.
Can't thank you enough for all the content that you have provided. This is my go to place whenever I get stuck in a question. Thank you mate!
Glad to help!
Putting Arrays with Hashing is one of the best and most well-informed decisions you took creating this graph, I like it so much
I had already solved like half the problems on the neetcode list but couldn't figure out this roadmap due to lack of knowledge/experience. Started to figure out how all relates recently but now it's all clear. Man U doing this for the sake of sharing knowledge is really respectable. Congrats on your secuess you deserve every single sub bro
0:12 took me by surprise, never would I ever expected to see MegaMan X4 stage selection to be used as an example. Thank you NeetCode for using MegaMan as an example.
Love this. Went Pro. I think that this map should be iterated over at each level. IMHO, getting introduced to a topic and revisiting it at various difficulties is the way to go. But the content is fantastic. Well worth the money.
Bro this is crazy helpful! I wish I could get into Google with this
every time i open 3000+ question leetcode, and spend 1-2 h to finish only 1, i really wann give up ! you can't image how much motivation you give to us !!!!!!
neetcode the most humble GOAT out there
Thank You Bro, for your efforts. ALLAH be pleased with you.
I became a lifetime member several months ago. You always keep pushing yourself and updating god damn good features now!! Now, I have serval interviews on going. Thank you for teaching me DS and algorithms!!! Good luck!!!
i would really appreciate the complex version ! the mapight look more complex to look at but people who try to use it will have way more of an easier time ! LOVE YOUR STUFF KEEP IT UP MAN !
i found this now and it will be helpful af thanks for sharing i will start on it today
Wow! Great way to visualize information. Not just competitive programing, but this applies to learning and all subhects in general.
Your point around 4:29 about struggling is most likely due to lacking in a simple area also applies everywhere.
We have to remember that every subject, every concept and every thing all humans have created comes from somewhere.
Every "complex" concept is just a combination of simple concepts. These simple concepts if broken down far enough become first principles or the building blocks of a subject.
I like to think about it in terms of video games since its easier to explain to others. In a game like apex, overwatch, fortnite, warzone, valorant, paladins... Etc etc. You have many aspects of what makes you a good player. Aiming can be broken down into flick-shots and tracking. Game sense can be broken down into understanding the state the game is in, which is broken down into understanding the mechanics of how the game works (objectives, count down timers etc etc) and knowing what characters go best against other characters, or what characters work well together. Also understanding where to position yourself, when to attack on defense, or knowing when to defend on attack... all of these parts can be studied and practiced individually, but its not until putting it all together that makes someone a great player. Similar to how in this video there are a bunch of broad topics like "advanced graphs" which requires understanding of pre-requisites topics before you can become decent at the subject and start solving problems related to it.
In other words you can study all the building blocks indvidually, but putting together all of these concepts together at the same time will make you a better programmer.
But for the most part, as you work on problems like these more and more, the more these types of things get ingrained in your subconscious and apart of your intuition.
well said
Thank you for making all these great content as always and keeping it free! Your impacts are just beyond measure.
I love that you added articles to the course. I've been doing my notes for each video in Notion so far. Probably I'll keep on doing that but it's going to be a good supplement :3
Thank you so much for this great roadmap. It gives me 20X more clarity on how to approach DSA problems now. God bless you for your kind work. đ
Amazing, I didn't know you had code snippets in multiple languages, because the button says Python, I didn't think about clicking and then selecting Javascript.
Maybe change the button wording from "Python" to just "Code"
this is amazing, I setup a goal to finish the top 6 nodes as the most important triangle and then move on to tree and linked list. The good thing is I took the courses at school and I was pretty good at them in theory and passed them with high marks. I understand how they work and all I just need to learn and practice problems with coding. If you expand this with difficulty branches it would be awesome .
Huge thanks for putting this together. I've been working though them from the top and I've learned so much.
what about RECURSION?
This is fantastic. As someone who is learning I find myself lost many times in all the information online. This definitely helps to stay on track. Thank you.
I like how you're keeping the sarcasm low-key, but of high quality. Perfectly balanced.
They didn't teach this in school. Just throwing trees randomly at you
I really enjoy NeetCode for a multitude of reasons; your teaching style is incredible and your explanations are so easy to understand. I'm working on an Algorithm class for my MSCS and I don't think I would get very much out of the class if I hadn't seen similar stuff on NeetCode advanced algorithms. Seriously!
Happy to pay for this service, it is well worth the money!!!!!!!
You are an angel!! Thank you!
This is good, after doing these problems you will noticing patterns and be able to automatically detect what algorithm to apply for what problem
Goat just what I needed doing a complete revamp for Jan recruiting thanks
Forever grateful to you for this. I always wished if there was something like this. Thank you. Thank you. Thank you.
It really helped me in the DSA preparation journey â€
Thanks again for a great video and the roadmap looks really good! It's very miniscule and certainly can live without, but maybe adding a "back" button in the roadmap page to get back to the previous screen would be a nice touch :)
Awesome thank you! I work in networking but I do automation in python. I have been wanting to get into leetcode but was having issues with starting and then hitting something totally new. I think this will really help.
Thanks so much for making it free! You have no idea the huge number of people you are helping with this incredible resource.
DUDE YOU'RE CHANGING LIVES AROUND THE WORLD!!! KEEP UP THE GOOD WORK MAN!! RESPECT
I appreciate that!
Man, I love your videos. The way you explain problems is superb, I get everything. In comparison to the yandex algorithms course I'm having now it's a miracle. That problem with histogram and the greatest square, I got the thing after 15 minutes of watching your video. Before that I struggled to get through it using their explanation for several days. Keep rocking!
Would love the granular version! So that we can go through the 75 or 150 problems in a curated and intentional order.
this video is really a beast !!! thank you ! this is the only one video illustrate clear leetcode practice system ! and with free video for each question and for each tree node including question example 1!!! i hope i saw these video on 2021 Jan !!!!!!!
Man you're awesome! The graph is so helpful. Although it's a little bit late for me, but I can imagine how much it would have helped me.
I really love your channel and I can't thank you enough đ
Hope to meet you in Google office one day :)
You're a saint, Mr. Leetcode! This roadmap kicks ass
Thanks for sharing this. Appreciate your efforts. Excited about the detailed graph based on Easy, Medium and Hard problems.
Thank you so much. You are super helpful. Keep it up!
Thanks you Ahmad. You are doing a really good job. Whenever I stuck on some problem I open youtube and search on your channel. Your explanation is brilliant. Thanks Man for everything.
Thanks for the kind words!
I was lost on where to start, thank you I will follow your tree and see if it works for me. Thank you again
You are an absolute legend my friend. Love your content, cheers!
I am preparing for a Software Engineer Interview, seeing this video and your site help so much.
Big shout out to NeetCode!
Love this! Thank you! Please go ahead with the granular version I think it would be even more helpful for someone just starting out!
Congrats on 300k Neetcode!!! I subscribed back then after hearing you explain the Number of Islands problem lol, you've come a long way! Well deserved!
If you want to have different tier nodes keep it the same but just make the node turn green when all easy ones are solved, then yellow when all medium are solved, and then red when all hard are solved. But in order for the nodes to progress from green to yellow or yellow to red you must complete the previous tier first. That way we have a colored indicator to tell the user how far they are on each subject and they can focus on getting all the nodes green first then do another round to get them yellow, etc. That way you donât have to add more nodes to the graph for more granularity.
a more granular and detailed version would definitely help! i have realised that over time one tends to forget problems we have done already.. is there a way that you approach revising them ? And if yes can you create a video on how to relearn leetcode? Also a cheatsheet would be awesome! Like all the major DS concepts to remember, syntaxes and overview of approaches for problems? For eg., for strings there are certain default approaches we follow - we can create a 26 char array, use maps, or sets for duplicates etc.
Love you for the work you do broski, keep it up this stuff is game changing.
Edit: After using it the only feedback I would have is if the graph could also be toggled for the blind 75 list, i think currently it only shows for the 150 so if your focusing on finishing the blind 75 first it could be confusing to know which problems belong to which set. Otherwise I love it.
This is really impressive work. Your videos have really helped me understand a lot of theses concepts so thank you!
Regarding the Pro tier pricing, would you ever consider adding a pay monthly option?
Thank you so much! Was looking for a proper roadmap to follow, was just doing random leetcode problems that got me nowhere as you said. Hope thi s will help :')
I was looking for something like this for weeks. thank you
Appreciate. I believe now Your tour is one of the best on the internet
Since you said you're genuinely looking for feedback, it'd be nice to still have access to the taskbar while using the roadmap. Currently you need to press the back button to go back to the main page. Very small suggestion though. Similar to what everyone else is saying, you're the most valuable resource I have ever encountered in my CS education. I have been telling all my friends that this website has helped me more than my entire college education, and I really mean it
Thanks for the suggestion, done!
Thanks for doing this. I haven't even really started doing leetcode but resources like this make me want to start.
This feature is gorgeous! It would be better if the boxes can be color-coded based on their frequencies of appearing in interviews. Besides, the categories can be divided in more detail, such as BFS, DFS, etc.
This is so awesome! Exactly what people needed! Thanks you so much for this!!!
That's a great roadmap!
Waiting for the detailed one.
Thank you so much! This is exactly what I needed right now. : )
Thanks a lot
I was searching like this thing to do myself...
Like creating roadmap and questions for myself
This website just gets more helpful with each new addition. I would LOVE the more detailed graph, it sounds like it would be a great resource for people who have no idea where to start. I can't believe all of this is free, but I absolutely DON'T regret getting the Pro lifetime membership!
Really enjoy your Roadmap. It helps me a lot, figuring out what to learn next
Thanks a lot !
I hope LeetCode and those companies using LeetCode for interviews can disappear from this world.
Happy to find ur channel in recommendations
Welcome!
I am from Turkey and your contents are incredibly helpful. Thats why i love internet. All the best!
Dude, you're honestly a fucking legend. I hope to do better in my career. I hope to do more. This is my start.
Your content is so valuable and intuitive! Thanks for keeping it free!
Nice stuff! What about the same graph but in two different flavours : easy version (where each node is the minimum number of easy/medium prbs in that category to qualify for the next node(s)) => the goal would be to be able to cover a lot of ground fast and have no major gaps in knowledge, and hard version (where each node would only have the trickiest prbs) => traversing the graph successfully would give one some confidence that they know a lot of tricks and all + the trickiest prbs are likely to need the previous categories. What do you think? bad? good? Either way, there is no need for this feature since we can just mentally do it, but i still think it would help shape the mindset we approach these prbs in a meaningful way
Can you not just add a filter in the side bar, To select a difficulty rating and the same graph renders but with only easy/medium/hard leet code questions? And then view all which renders this current graph
This is fantastic! I was just thinking I needed something like this the other day. This is literally the perfect thing I need. THANK YOU!! :)
Love what you have done and continue to do for the community man!
Thank you đ
I am planning to start leetcode from new year and stumble upon this. Thank you mate
No problem đ
What a valuable guide!! Thanks for this video!! PS: As a suggestion maybe, could be good adding weight to some edges of the graph to refer the recommended order (more weight in the edge could mean It's more recommended follow this order) as you mention in the video some topics are requirements and others you could follow any order. Again thanks for your guide!!!đŻ
A good way to educate yourself. Thank you, it's helpful not only to prepare for coding interview, but also in daily working tasks!
love you bro, really what you are doing is beyond any expectation. I really like this & I'm going to share this with my friends
It was a great idea to make this graph. When you don't know what to do or where to go, getting even a minor sense of direction is a big plus.
And a graph such as yours is much better than a mere direction. đ
Love it! Looking forward to an enhanced version that you've mentioned in the video.
this is very nice. I was looking for something like this. just want to mention please add more questions for more practice.
Nice resource, just starting in programming, and all of this structured thinking helps a lot.
Thank you so much for creating this!
thank u so much bro I try to do it on JS way thx
Wow, thanks for that, the biggest problem for me was just solved to get started
I really needed this video man. Please also make a detailed graph. I will really appreciate that. Thank u
Letâs goo neetcode and congrats on the growth!!
Wow I am really thankful for this graph!!! Grind75/blind75 is great and all but this provides a clearer direction with solutions/videos to boot. Thanks a lot Neetcode and really for this to be free, that's crazy