The BEST Coding Interview Roadmap in 2023 (free)

Поділитися
Вставка
  • Опубліковано 21 гру 2022
  • 🚀 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
  • Наука та технологія

КОМЕНТАРІ • 544

  • @NeetCode
    @NeetCode  Рік тому +302

    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/

    • @jhonsen9842
      @jhonsen9842 Рік тому +1

      at least we should know your name on this chrismas.

    • @anirbanc88
      @anirbanc88 Рік тому +1

      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!

    • @academai11
      @academai11 Рік тому

      You're building something special mate. Keep it up!

    • @alexgabriel5877
      @alexgabriel5877 Рік тому

      sweet! can you do one for neet all questions as well? :)

    • @Vicky75635
      @Vicky75635 Рік тому

      Will it not support with desktop site enabled on mobile browser?

  • @sidforreal
    @sidforreal Рік тому +821

    Won't be surprised if neetcode will be acquired by leetcode at some point

    • @yusufkolawole4291
      @yusufkolawole4291 Рік тому +122

      But I'll hate that

    • @def__init
      @def__init Рік тому +46

      Hopefully his Google comp is enticing enough to never sell out lol

    • @floydian25
      @floydian25 Рік тому +14

      I hope he never does that :(

    • @-_______________________.___
      @-_______________________.___ Рік тому +15

      @@def__init Sadly Google comp doesn't compare to a $100m buyout

    • @leeroymlg4692
      @leeroymlg4692 Рік тому +20

      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

  • @siddharthmal1380
    @siddharthmal1380 Рік тому +459

    You have no idea how much motivation you provide to us.

    • @fuzzywuzzy318
      @fuzzywuzzy318 Рік тому +7

      yes, it is , every time i open 3000+ question leetcode, and spend 1-2 h to finish 1, i really wann give up !

    • @antonioorru4133
      @antonioorru4133 8 місяців тому

      ahahahah ok, so I'm note the only one@@fuzzywuzzy318

  • @def__init
    @def__init Рік тому +391

    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.

    • @MrDMIDOV
      @MrDMIDOV Рік тому +15

      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.

  • @akritworanithiphong
    @akritworanithiphong Рік тому +278

    Thank you so much. This is so valuable. If it is possible, please keep this free.

    • @NeetCode
      @NeetCode  Рік тому +129

      Absolutely!

    • @oshin33anika
      @oshin33anika Рік тому +2

      @@NeetCode love this contribution! I was looking for something like this ❤️‍🔥

    • @CarsMeetsBikes
      @CarsMeetsBikes Рік тому +5

      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

  • @xoxoDanniRose
    @xoxoDanniRose Рік тому +20

    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.

  • @finalkingdomcrzy
    @finalkingdomcrzy Рік тому +12

    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!

  • @namelesslamp12
    @namelesslamp12 Рік тому +2

    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

  • @wtcxdm
    @wtcxdm Рік тому +6

    Thank you for making all these great content as always and keeping it free! Your impacts are just beyond measure.

  • @ukaszczyz2962
    @ukaszczyz2962 Рік тому +4

    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

  • @AdenGolden
    @AdenGolden Рік тому +1

    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!!!

  • @e-raticartist
    @e-raticartist Рік тому +5

    This guy is just like a big brother for all of us, thank you bro, really

  • @mjprescotti
    @mjprescotti Рік тому

    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!!!!!!!

  • @glitch4548
    @glitch4548 Рік тому

    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.

  • @xxRAP13Rxx
    @xxRAP13Rxx 9 місяців тому +3

    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.

  • @denis_kleshchev
    @denis_kleshchev Рік тому

    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!

  • @Whatthetrash
    @Whatthetrash Рік тому

    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!! :)

  • @chiranthgowda8386
    @chiranthgowda8386 Рік тому +26

    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

  • @yehnij
    @yehnij Рік тому

    This is so awesome! Exactly what people needed! Thanks you so much for this!!!

  • @rakshithkumarl1089
    @rakshithkumarl1089 Рік тому

    Your content is so valuable and intuitive! Thanks for keeping it free!

  • @kosmonautofficial296
    @kosmonautofficial296 Рік тому +1

    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.

  • @slowking4
    @slowking4 Рік тому

    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!

  • @seraph7536
    @seraph7536 Рік тому +1

    Goat just what I needed doing a complete revamp for Jan recruiting thanks

  • @mikashanela210
    @mikashanela210 Рік тому +2

    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 :)

  • @dgvj
    @dgvj Рік тому +5

    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!

  • @garrettturner5014
    @garrettturner5014 Рік тому

    You are an absolute legend my friend. Love your content, cheers!

  • @ShaikMoAbdullah
    @ShaikMoAbdullah Рік тому

    Thanks for sharing this. Appreciate your efforts. Excited about the detailed graph based on Easy, Medium and Hard problems.

  • @romainjouhameau2764
    @romainjouhameau2764 Рік тому

    Really enjoy your Roadmap. It helps me a lot, figuring out what to learn next
    Thanks a lot !

  • @devanshsanghavi
    @devanshsanghavi Рік тому +1

    Thank you so much. You are super helpful. Keep it up!

  • @bombrman1994
    @bombrman1994 Рік тому +2

    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 .

  • @sinnis_879
    @sinnis_879 Рік тому

    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

  • @racecarjonny8460
    @racecarjonny8460 Рік тому +1

    Forever grateful to you for this. I always wished if there was something like this. Thank you. Thank you. Thank you.

  • @alzibermohammed3872
    @alzibermohammed3872 Рік тому +3

    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 :)

  • @ihashib
    @ihashib Рік тому

    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 :')

  • @ItsZarif
    @ItsZarif Рік тому +2

    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.

  • @haacki4720
    @haacki4720 Рік тому

    A good way to educate yourself. Thank you, it's helpful not only to prepare for coding interview, but also in daily working tasks!

  • @akhilpandey
    @akhilpandey Рік тому

    Thank you so much! This is exactly what I needed right now. : )

  • @dinkletonne
    @dinkletonne Рік тому +1

    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 !

  • @Rob-147
    @Rob-147 11 місяців тому

    Huge thanks for putting this together. I've been working though them from the top and I've learned so much.

  • @awsamalmughrabi860
    @awsamalmughrabi860 Рік тому

    Thank you so much for creating this!

  • @lukephillips5249
    @lukephillips5249 Рік тому +2

    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?

  • @shashankemani1609
    @shashankemani1609 Рік тому

    This is wonderful!! Thank you so much!

  • @sandeepamarnath3295
    @sandeepamarnath3295 Рік тому

    Very valuable! Thanks for all your effort and great content!

  • @anasouardini
    @anasouardini Рік тому

    I was looking for something like this for weeks. thank you

  • @olzabi
    @olzabi Рік тому

    You doing great job! Thanks for the content.

  • @andriidanylov9453
    @andriidanylov9453 Рік тому

    Appreciate. I believe now Your tour is one of the best on the internet

  • @carloslazarin
    @carloslazarin Рік тому

    Thank you so much for sharing so valuable free content! This is amazing!

  • @fuzzywuzzy318
    @fuzzywuzzy318 Рік тому

    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 !!!!!!!

  • @souryadeepmukherjee7702
    @souryadeepmukherjee7702 Рік тому +1

    Love this! Thank you! Please go ahead with the granular version I think it would be even more helpful for someone just starting out!

  • @SiddheshKukade
    @SiddheshKukade Рік тому

    thank you very much for this !

  • @aalsiutkarsh
    @aalsiutkarsh Рік тому

    Thanks a lot
    I was searching like this thing to do myself...
    Like creating roadmap and questions for myself

  • @fuzzywuzzy318
    @fuzzywuzzy318 Рік тому +1

    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 !!!!!!

  • @CreeperFace75
    @CreeperFace75 Рік тому

    Let’s goo neetcode and congrats on the growth!!

  • @coderslang
    @coderslang Рік тому

    Love it! Looking forward to an enhanced version that you've mentioned in the video.

  • @MIDNightPT4
    @MIDNightPT4 Рік тому

    Love what you have done and continue to do for the community man!

  • @felidev
    @felidev Рік тому

    Thanks so much for making it free! You have no idea the huge number of people you are helping with this incredible resource.

  • @user-ec4dw7hp4c
    @user-ec4dw7hp4c Рік тому

    Thank you for your work!

  • @Mariodoot
    @Mariodoot Рік тому

    Thanks for doing this. I haven't even really started doing leetcode but resources like this make me want to start.

  • @jakesimonds5051
    @jakesimonds5051 Рік тому

    You're a saint, Mr. Leetcode! This roadmap kicks ass

  • @tonylong2101
    @tonylong2101 Рік тому

    Thank you so much this is great

  • @mahmudhasan3093
    @mahmudhasan3093 Рік тому

    Thank you so much neetcode

  • @mostafatarekadam8861
    @mostafatarekadam8861 Рік тому +1

    Putting Arrays with Hashing is one of the best and most well-informed decisions you took creating this graph, I like it so much

  • @immabobbinghead
    @immabobbinghead Рік тому

    Thank you for making this!

  • @sunnyding602
    @sunnyding602 Рік тому

    amazing work. Thank you!

  • @kostaskryarov4628
    @kostaskryarov4628 Рік тому

    Thank you so much for what you are doing!
    Cangratz with 300 thousands subs! = )

  • @RichardMarkleWOW
    @RichardMarkleWOW Рік тому +1

    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.

  • @ramielsayed2614
    @ramielsayed2614 Рік тому

    Thank you so much NeetCode!

  • @leejianrong151
    @leejianrong151 Рік тому

    thank you so much for this!!

  • @etorty_dev
    @etorty_dev Рік тому

    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. 🙏

  • @jesussepulveda9992
    @jesussepulveda9992 Рік тому

    thank you for your time and effort, you are helping us a lot

  • @giannizamora7247
    @giannizamora7247 Рік тому

    This is an awesome resource thank you!

  • @ziddlidos
    @ziddlidos Рік тому

    Man, thanks a lot! Your content has been incredibly useful!

  • @juanhenriquez7101
    @juanhenriquez7101 Рік тому

    Nice resource, just starting in programming, and all of this structured thinking helps a lot.

  • @quangtrinh7012
    @quangtrinh7012 Рік тому

    Thanks man, you’re a lifesaver

  • @vipulsinha4293
    @vipulsinha4293 Рік тому

    this is very nice. I was looking for something like this. just want to mention please add more questions for more practice.

  • @202_b_ashishojha8
    @202_b_ashishojha8 Рік тому +1

    That's a great roadmap!
    Waiting for the detailed one.

  • @wonderfulvamsi
    @wonderfulvamsi Рік тому

    I love ur work man!

  • @walkastray007
    @walkastray007 Рік тому +1

    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.

  • @mamuwu7873
    @mamuwu7873 Рік тому

    love it! thank you

  • @SeniorSpooky
    @SeniorSpooky Рік тому

    Thank you so much!!

  • @alexandrkruglik8435
    @alexandrkruglik8435 Рік тому

    Awesome! Thx a lot.

  • @AbdallahHegab
    @AbdallahHegab Рік тому

    love you man , you are great and your content is so damn good 💗 my career savior 😂
    i think you can make this graph something like 3 levels in a games first screen you choose ( easy , medium , hard ) next screen will present the graph categorized with only one of the previous choices

  • @amartyajha9109
    @amartyajha9109 Рік тому

    Loved it, will start it in the holidays, thanks man :)

  • @nguyendo7233
    @nguyendo7233 Рік тому

    Thank you so much!

  • @avgSE81
    @avgSE81 Рік тому

    Thanks a bunch bro. Really needed it!

  • @VivekGawande1
    @VivekGawande1 10 місяців тому +6

    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.

    • @saatviknagpal8229
      @saatviknagpal8229 10 місяців тому

      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?

    • @VivekGawande1
      @VivekGawande1 9 місяців тому

      @@saatviknagpal8229 I did the 150 questions and got hired. Interview had a easy problem

  • @vaheaghajanyan4152
    @vaheaghajanyan4152 Рік тому

    Thank You. Very useful material.

  • @jiawei9561
    @jiawei9561 Рік тому +1

    Thanks for the contribution man

  • @harishgehlot__
    @harishgehlot__ Рік тому

    Man, you are just awesome 👍

  • @Mankind5490
    @Mankind5490 Рік тому

    This is good, after doing these problems you will noticing patterns and be able to automatically detect what algorithm to apply for what problem

  • @lovuitchen9332
    @lovuitchen9332 Рік тому

    Great content as always!

  • @dbrevesf
    @dbrevesf Рік тому

    Awesome, my friend!!! Thanks a lot!!!

  • @talhakaraca
    @talhakaraca Рік тому

    I am from Turkey and your contents are incredibly helpful. Thats why i love internet. All the best!

  • @nintendolover82
    @nintendolover82 Рік тому

    Your stuff is awesome man!
    I have a suggestion, if this doesn’t exist already, is there a way that you can take votes on which questions you would make a video on?
    Like maybe pick some questions you are thinking of doing and have a poll to see which ones can be covered?

  • @hano7626
    @hano7626 Рік тому

    I am preparing for a Software Engineer Interview, seeing this video and your site help so much.
    Big shout out to NeetCode!

  • @ThePowerRanger
    @ThePowerRanger Рік тому

    Thank you so much of the site and the work you do, this is really helpful, as I am just getting started.

  • @prathameshbhagat7797
    @prathameshbhagat7797 11 місяців тому

    Good content bro, keep it up.

  • @victoreremita5075
    @victoreremita5075 Рік тому

    love it thank you

  • @aamrahmunawwar5033
    @aamrahmunawwar5033 Рік тому

    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.

  • @brandonchased
    @brandonchased Рік тому

    This is so great. Thanks a lot