My Brain after 569 Leetcode Problems

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 1K

  • @NeetCode
    @NeetCode  ปีที่แล้ว +820

    Been a long ass time since I uploaded on this channel, I know. Even though I've been uploading on the second channel, I missed you guys over here. 😭
    Roadmap: neetcode.io/roadmap
    Quiz feature: neetcode.io/practice
    Second channel: youtube.com/@neetcodeio

    • @yauya
      @yauya ปีที่แล้ว +7

      Your edits are fine bro. Thanks for uploading, your videos are very helpfull :)

    • @itsmee3372
      @itsmee3372 ปีที่แล้ว +1

      miss u tooooo

    • @AmCanTech
      @AmCanTech ปีที่แล้ว

      I'll edit your videos, what's your 2nd channel handle ?

    • @ZM-dm3jg
      @ZM-dm3jg ปีที่แล้ว +4

      Why u no link to roadmap in the description when video is about htat

    • @NeetCode
      @NeetCode  ปีที่แล้ว +8

      @@ZM-dm3jg neetcode.io/roadmap

  • @junas4837
    @junas4837 ปีที่แล้ว +5206

    I will leave one little story here, as it relates to this video. If you are someone that feels like you are not smart enough to succeed, then this story is for you.
    I was one of the worst students back in my middle school. I remember being the only one not able to understand stuff in math class that basically everyone understood. The teacher even pulled me aside to talk to me. Failing lots of tests, from multiple subjects... even though I studied a decent amount of time... Eventually, I realized I needed to increase my intelligence. This is different from getting good grades. This is about increasing your comprehension, creativity and brainpower. I thought that math problems, not those from school, were the path. So I started at them. I started easy, getting the easiest math olympiad problems I could find. Some are really easy, but even those took me lots of time reading the solutions to understand.
    But eventually, these started to actually become understandable to me... so I started ramping up the difficulty... I spent hours and hours everyday solving these problems, and eventually reached IMO level (International Mathematical Olympiad - though I did not make it to the actual team, I was selected as one of the potential participants, but basically everyone on the team selection tests were at least bronze level). I also became one of the top students from my country, and also a National Math and Informatics Olympic medalist. I studied for free at the top school, by getting the highest markings on the scholarship competition. It took a few years of daily study, but patience is a huge monster skill to have. Your brain just takes time to build itself. You wouldn't think of rushing a broken arm, right?
    Afterwards I got scouted by a top investment bank... at their best trading desk. Got the top score on their logic test by a mile. But this is getting out of topic.
    What I want to teach with this story of mine is that even if you are not too smart now, you can become a top tier intellectual being by sheer effort, unless maybe if you have a special condition. But in general, if you do this, solve lots of math problems, ramping up difficulty until you reach international level, you WILL become a supreme genius. Every one of the math champions that I met worked very hard to reach that level. All of them entered top schools, top jobs, etc.
    It really is a matter of putting in the hours... I did maybe 2 or 3 hours of math solving everyday, some days on vacation from school I did 4, 6 or 10 hours... It is a lot of work, but I guess most of the great rewards come from hard, grueling work. And mind you, I was in middle/high school.
    Some practical tips: get easy problems first, and try to learn one per day until you get the habit. Note that I used "learn" instead of "solve". Focus on raising your understanding, not on immediately being a top solver. Try all your obvious ideas first, and if that does not work, than start a timer for 15 minutes. Think for 15 minutes, searching for new ideas. Then read part of the solution, and try to finish the rest. Keep doing it until you get the entire solution.
    Also, try to understand how you could have reached that solution. How did the guy who solved it think about such an esoteric idea? You need to ponder these kinds of things, to increase your intuition. Sketch a lot. You need pen and paper. Read how the top math champions came to be and read their tips.
    Hope this helps someone, and also that I did not come off as arrogant. It is hard to talk about these experiences without causing the impression of "showing off" or something like that. But I also believe it may help someone. I for sure would have liked to read these words back in the day. Would have sped up my progress.
    If you feel you do not have a future, please believe that you can have a great life. I know it seems hopeless sometimes, but our comprehension gets limited when attacked by extreme stress and sadness. Work hard, have patience, it takes a few years, but if you put in the effort on the right things, you will most probably achieve "success". Though by then your definition of success will probably be different.
    Edited for typos.

    • @AlexandrBorschchev
      @AlexandrBorschchev ปีที่แล้ว +97

      Hey friend, what resources did you use to study? Did you watch youtube videos, read a book, use some site, solved past papers, went to workshops, etc.? I've been struggling to find resources as a person who does self-study, I look up past math contests to solve but couldn't find where anyone learns the topics. I really admire your story and your help here will be greatly appreciated.

    • @prototype18
      @prototype18 ปีที่แล้ว +17

      What kind of problems did you practice and share the link of the resources if possible

    • @damirdaukarayev1226
      @damirdaukarayev1226 ปีที่แล้ว +67

      What a journey! Thanks for sharing!

    • @wahyukoco4562
      @wahyukoco4562 ปีที่แล้ว +4

      cool

    • @zen_7177
      @zen_7177 ปีที่แล้ว +25

      Gold comment

  • @Akerlynas
    @Akerlynas ปีที่แล้ว +7224

    I solved 100+ problems. Now I can easily spot CIA agents glowing in the dark.

    • @techlifejournal
      @techlifejournal ปีที่แล้ว +80

      😂 epic

    • @swalkers8008
      @swalkers8008 ปีที่แล้ว +156

      Very good. Now, can you try spotting the agent in linear look time

    • @durgeshbg
      @durgeshbg ปีที่แล้ว +9

      Good for you

    • @aakarshan4644
      @aakarshan4644 ปีที่แล้ว +8

      🤣🤣🤣🤣🤣🤣

    • @electrictrojan6719
      @electrictrojan6719 ปีที่แล้ว +93

      We miss you Saint Terry

  • @jaredchester9348
    @jaredchester9348 ปีที่แล้ว +1314

    Dude, the quiz idea for reviewing is brilliant. That is probably the best feature of this site. Well done and thanks for all your work.

    • @AngelAlvarado57
      @AngelAlvarado57 ปีที่แล้ว +3

      What's the site?

    • @mrmatrix407
      @mrmatrix407 ปีที่แล้ว +4

      he should open source it or make money on it

  • @aadityakiran_s
    @aadityakiran_s ปีที่แล้ว +610

    I'm at 100 problems. What you're saying right now is really resonating with me. I used to feel the same way, hopeless and wanting to quit when I started and couldn't solve even easy questions, now easy questions are pretty okay for me. I hope the road gets easier just like you mentioned here. Thanks for this video. This is exactly what I needed.

    • @gyandeepkumar4406
      @gyandeepkumar4406 ปีที่แล้ว

      Which language though python or java

    • @cybercribe2460
      @cybercribe2460 ปีที่แล้ว +4

      Sir, when did you start working on this, in mean on which age precisely?

    • @cybercribe2460
      @cybercribe2460 ปีที่แล้ว +3

      And DSA is must, right?

    • @aadityakiran_s
      @aadityakiran_s ปีที่แล้ว +9

      @@cybercribe2460 yeah, if you want to get into product companies. But now my friends who are on the interview committee are even telling me they just use that as a screening, for more experienced people.
      For freshers, product companies mainly ask DSA.
      For service based companies, technological skills are required. (Like React, Vue, NodeJs, Java...).

    • @sneh5748
      @sneh5748 ปีที่แล้ว

      @@aadityakiran_sfor experienced what do product based companies ask?

  • @bxp_bass
    @bxp_bass 5 หลายเดือนก่อน +65

    I think people miss the whole point of Leetcode and competitive programming. It's not for interviews and getting a job ASAP. Not in the slightest! It's a great set of problems to grow in algorithms and discrete math, it's like a gym for your brain.

    • @jamjam3448
      @jamjam3448 5 หลายเดือนก่อน

      Exactly! 🎉

  • @Andrewburtnett1
    @Andrewburtnett1 ปีที่แล้ว +1441

    You are a literal legend, and will go down in the history books as being more directly responsible for people getting their dream jobs than any other programming channel. I salute you sir 🫡

    • @Rai2M
      @Rai2M ปีที่แล้ว +8

      And then those people find out their dream jobs are nightmare )

    • @angrywolfjr7164
      @angrywolfjr7164 ปีที่แล้ว +43

      @@Rai2M probably less of a nightmare then being broke

    • @ramsyrama
      @ramsyrama ปีที่แล้ว +9

      @@angrywolfjr7164 Yea I would take that nightmare with dollars in my account

    • @WayTooUnderated
      @WayTooUnderated ปีที่แล้ว +9

      I can attest to this I was mechanical engineer in my first year making 80k and after a couple months of neetcode I was able to land FAANG with 180k base! Thank you 🙏🏻 neetcode 😭

    • @JDiculous1
      @JDiculous1 9 หลายเดือนก่อน

      that 180k base is not entry level right?@@WayTooUnderated

  • @acupsf
    @acupsf ปีที่แล้ว +18

    Thanks for the brilliant idea of reviewing by doing multi-choices!

    • @NeetCode
      @NeetCode  ปีที่แล้ว +1

      Thank you 🙏

  • @Metruzanca
    @Metruzanca ปีที่แล้ว +346

    The value per minute of this video is unreal.
    That roadmap is absolutely killer.

    • @The_Builder_Bobs
      @The_Builder_Bobs 10 หลายเดือนก่อน +3

      Can a beginner follow his roadmap?

    • @JuliaoMota-yq4jn
      @JuliaoMota-yq4jn 10 หลายเดือนก่อน +3

      @@The_Builder_BobsFor sure!

  • @akshaydusad6642
    @akshaydusad6642 ปีที่แล้ว +17

    Got into leetcode programming a while back and started doubting my programming skills but I feel so much better after watching this video

  • @himasaireddybora7785
    @himasaireddybora7785 ปีที่แล้ว +96

    When I was unable to solve a question and I look into a solution, I used to think I was doing a big mistake, but I didn't have a choice as there is no time ......... But this video changed my misconception and I am really glad that I didn't waste my time and used my time efficiently..... TBH I think I am the happiest person on earth after knowing this!!

  • @dakshkant3523
    @dakshkant3523 ปีที่แล้ว +316

    So elated to see that you got a sponsor! I remember back in early 2022 when I started watching your explanations and being blown away by how easy you made them seem. Thank you for everything that you've done for our community :)

    • @thecodealchemist7095
      @thecodealchemist7095 ปีที่แล้ว +2

      Haha, I actually followed him in 2021 when around August I think, weeks after I followed Tina, B2B SWE and couple others :D man was total grind inspiration. They are true hidden heroes and even made me love twitch more, like Resilient coders

  • @QsPracticalNonsense
    @QsPracticalNonsense ปีที่แล้ว +48

    Unbelievable. I have never had such a short video change my outlook on something so dramatically. You earned my immediate like and sub, keep doing what you are doing!!!

  • @djdeleon_
    @djdeleon_ ปีที่แล้ว +6

    Yesterday June 7 2023, I started learning DSA, and I'm glad I found you! I'm working now in your NeetCode 150, thanks bro!

    • @djdeleon_
      @djdeleon_ ปีที่แล้ว +1

      @@Toukir_Solanki maowz#1813

    • @djdeleon_
      @djdeleon_ ปีที่แล้ว

      @@Toukir_Solanki here it is

    • @gamefun2525
      @gamefun2525 6 หลายเดือนก่อน

      how far are you, may I ask?

  • @hunk4402
    @hunk4402 ปีที่แล้ว +11

    Thank you so much for this video 😭. Started doing the leetcode 150 about two weeks ago and im glad i got some tips about how to get throught it. Definitely going to be referring to these links and channel in thr future 🤙

  • @sucraloss
    @sucraloss ปีที่แล้ว +6

    I think leetcode is a good use of time in general too because it re-programs how you think and hones out your mental edge. I've only been seriously preparing for a short time and I feel that I can approach things more analytically than before.
    That is always an invaluable skill in development because when the difference between a test passing or failing in your MR is a mis-handled edge case the leetcode part of your mind should help take over and figure out what's wrong.
    Love your site and videos, really well explained in a global economy where millions of people can code but few can explain it well, and even fewer can do so in fluent English with relatable abstractions to understand the approach.

    • @xx-wp3mq
      @xx-wp3mq ปีที่แล้ว

      This is entirely true, I see people bitching about how "there's no real value whatsoever", but still wrap there code in giant IF statements instead of returning edge cases at the start of a method.

  • @sid9137
    @sid9137 ปีที่แล้ว +14

    Bro, I have started this Leetcode journey with your course. I hope one day I will be good enough to get a decent job. Thanks, you are really an inspiration.

  • @ledigdev
    @ledigdev ปีที่แล้ว +4

    There is a wholesome energy when you surround yourself of people that want better that i cannot explain but feel right away reading these comments. Its like a breath of fresh air
    We all gona make it boys, keep studying and upgrading mental skils

  • @austinperrine23
    @austinperrine23 ปีที่แล้ว +35

    I found your neetcode site about 8 months ago, and it has been the most inspirational and direction-giving thing I have come across in leet code prep. Thanks a ton!

  • @AnandKumar-kz3ls
    @AnandKumar-kz3ls ปีที่แล้ว +132

    i thought you were going to show your brain MRI scan

    • @Akhmad2U
      @Akhmad2U 8 หลายเดือนก่อน +1

      fr fr

    • @Sish-Alam-Aunonno
      @Sish-Alam-Aunonno 6 หลายเดือนก่อน +2

      😂😂👌🏻

    • @Nico-nh7pv
      @Nico-nh7pv 6 หลายเดือนก่อน +1

      Bru, i think the same😅

  • @shuvbhowmickbestin
    @shuvbhowmickbestin ปีที่แล้ว +10

    Thanks a lot Navdeep for the website. I still can't believe the practice section is free of cost, the fast reviews are literally what ed-tech websites charge money for, I've faced almost similar quizzes in interviews and thanks to you I'm motivated to finish DSA/Leetcode otherwise I might've given up on it. Thanks for being so generous for the community may god bless you with more gifts in life. You deserve everything you've got and are still getting man.

  • @TheJOEsat93
    @TheJOEsat93 ปีที่แล้ว +10

    This man is doing god's work. After having done this grind sucessfully before, I am revisiting the same 75-90 question grind now and I was struggling more than I have before. But the video states everything so honestly. Its baking in these concepts and patterns again and again. I really needed this today. Thanks man!

  • @Kinichzz
    @Kinichzz ปีที่แล้ว +19

    This guy is an absolute legend for sharing these “real” tips 👍🏻

  • @aagautham9239
    @aagautham9239 ปีที่แล้ว +6

    The fast review is a great feature , looking forward to it!

  • @NikhilVerma-jk9ng
    @NikhilVerma-jk9ng ปีที่แล้ว +2

    If you are reading this, I am really thankful to you, I was looking for this type of information for days now and you helped me thank you

  • @alibarznji2000
    @alibarznji2000 ปีที่แล้ว +9

    People think programmers are just gifted with intelligence, they don't see how much suffering we go through until we can solve the smallest of things.

  • @AnnatenBensel
    @AnnatenBensel ปีที่แล้ว +5

    I'm doing that same thing right now! You're a huge inspiration to me and a ton of other people! I'm almost to my first 100 done!

    • @NeetCode
      @NeetCode  ปีที่แล้ว

      Thank you and great job! You got this!

  • @NathanHedglin
    @NathanHedglin ปีที่แล้ว +15

    I've been in tech for a decade and never needed to solve a LeetCode problem. Nor would I chose to. Helped a few friends prep for FAANG LeetCode though

    • @rutabega306
      @rutabega306 ปีที่แล้ว +1

      are you really in tech if you're not in FAANG?

    • @NathanHedglin
      @NathanHedglin ปีที่แล้ว +11

      ​@@rutabega306 😂😂😂 the myopic response I expected. Thanks for the laugh.

    • @adamkoxxl
      @adamkoxxl ปีที่แล้ว

      ​@@rutabega306yes

    • @Sickerror
      @Sickerror ปีที่แล้ว +2

      @@rutabega306 lol you can't be serious saying something like that. In fact, the most lucrative jobs in techs are not even at FAANG, dunno if you're aware of that

    • @nateriver6630
      @nateriver6630 11 หลายเดือนก่อน

      Nah, you're not 😂

  • @13TaDe13
    @13TaDe13 ปีที่แล้ว +26

    Thank you so much for your work! You made my interview preparation process so organized and even hard problems easy to come up with.
    And btw the newly added quiz idea is brilliant!

  • @grady.flanary
    @grady.flanary ปีที่แล้ว +10

    My thoughts as someone who's in a similar AC range and found this channel helpful when starting out:
    First off: Wild to think that my AC count is higher than yours at this point; the channel was an immense help when I was starting out mid-last-year, and I'll admit that my count is only as high as it was due to feverish prep before going into finals with 2Sig and JS.
    For what it's worth, this is coming from someone who did not target FAANG due to bad timing with interviewing (late 2022) and ended up landing in trading:
    Personally, I think that the point where you can consistently do 99% of problems is a bit higher than 250; I'd say that was around the 300-350 mark for me. There are some concepts that I feel are hard to get down pat until you've done then several times. Additionally, in my experience, some concepts seem like they have a habit of just not coming up as frequently (prefix sum) as others (dfs/bfs), so your chances to identify and practices them are a lot lower. They're not even necessarily hard, but if you're not used to them, they can be a pain in the rear.
    In terms of preparedness for tech interviews, I think it depends greatly on the company. If I were to go back and do them again now, I'd feel 95% prepared, with that 5% being due to a certain company snidely asking information theory questions (I won't say who but if you know you know). However, if I were to interview for like IBM, JPMC, BOA, etc. (and likely FAANG's not known for asking DP), I can honestly say I'd feel very confident if I had to do it tomorrow with no dedicated prep time. The interview difficulties aren't consistent, and if you interview with enough companies, you'll find that out pretty easily. It's the gap between doing a pretty straightforward sorting problem versus being asked to use bit manipulation in your OA; it's not that you're less prepared overall, but rather that you're less prepared for a specific type of interview.
    As far as whether solving LC is worth it past that 250-300 mark, I think it depends on your targets. If you're looking for FAANG, 250-300 is acceptable. Non-FAANG F500's you can probably get away with like 200. If you're trying to do trading firms, you need to get to that 10-15 minutes for an LC medium point, which I'd say is around the 450 mark; it's not so much that you need the algorithm knowledge, since that isn't changing much, but you need to be able to look at a problem and in 20-30 seconds know "Oh this is a UF problem" , "This is two heaps", "This is graph traversal with XYZ optimization".

  • @n1724k
    @n1724k ปีที่แล้ว +4

    Was looking for information to work at Google, randomly found this channel, wow. I knew I need to work on algorithms but didn’t have a good path, like roadmap, and it looked like a too complex and long way, I was struggling to learn steadily.
    Your roadmap made it look so much more achievable. Have 2.5 more years in college, I’ll work and make it, hope I can tell you good result.

  • @sharokhkeshawarz2122
    @sharokhkeshawarz2122 ปีที่แล้ว +3

    I needed this video so bad, your just a living legend for us ! Love you!

  • @sriramsridhara2054
    @sriramsridhara2054 ปีที่แล้ว +10

    you are doing gods word. in the video you joked about being a loser. you are far from one. you put so much effort into rising your competence then put more effort into helping others raise theirs. thank you.
    I discovered your channel by chance, and what a chance. Currently in the middle of semester exams. I will start this journey in my holidays.

  • @jimmiejohnsson2272
    @jimmiejohnsson2272 ปีที่แล้ว +24

    I always feel like doing leetcode questions on the spot is defently a skill that requires you to maintain doing it. You can learn how to solve lots of em and recognize sort of what structures and algos should be helpful but nailing a problem quickly on an interview in like 20 mins of less requires you to keep praticing it regulary. Which feels like a giant time thief for creativity that could be spent on doing more meaningful things as at the end of the day, its mostly about being able to memorize a lot of things.

  • @shamsshaikh2887
    @shamsshaikh2887 ปีที่แล้ว +6

    You explain things so well that I forget how much work you put in to get where you are today. This kind of videos reminds me of that. Thank you.

  • @MeowingWhale
    @MeowingWhale ปีที่แล้ว +32

    You said 50 leetcode problems helped you get an internship at a bank, but how? Once you have developed some mastery of these problems, how do you market such traits to potential employers?

    • @ramandeepbedi6513
      @ramandeepbedi6513 4 หลายเดือนก่อน +2

      Interview

    • @mrbanana6464
      @mrbanana6464 4 หลายเดือนก่อน +2

      Leetcode is only useful for coding challenges in interviews

  • @kellybmackenzie
    @kellybmackenzie ปีที่แล้ว +6

    Thank you so much, this video is amazing and I needed this so much. I do what you described at 3:19 with every single Medium/Hard problem. I needed this so much, thank you

  • @Carbv1
    @Carbv1 ปีที่แล้ว +1

    I have neetcode and so excited for the fast review feature! Thank you for adding more features!

  • @arizavala5297
    @arizavala5297 ปีที่แล้ว +11

    Great video.
    I've been studying for the past few months. And I identify in most of the things you say and you put into words others I only had in my mind.
    In my experience and from what you said I highlight:
    - Order matters.
    - 1 or 2 daily is better than tons a day.
    - Repetition, feel free to do easy or mid or hard ones again even if you solve them in the last few months.
    - Look and understand other's answers.

  • @ellielikesmath
    @ellielikesmath ปีที่แล้ว +2

    i appreciate you doing this video. currently im too burnt out on programming to learn more stuff, but it's helpful to know there's some seemingly easy thing i can do to make more money should i decide to go back.

  • @Lyosha_CS
    @Lyosha_CS 9 หลายเดือนก่อน +27

    Is my brain after this video supposed to become rgb?

  • @wtcxdm
    @wtcxdm ปีที่แล้ว +4

    Always love to see your video. Thank you for the commitment and sharing!

  • @loverainbow2109
    @loverainbow2109 ปีที่แล้ว +3

    Thank you so much for your hardwork and dedication!!!! I have purchased your Pro Lifetime subscription already, but for the value you offer with all your videos and your website, I really want to just keep throwing money at you because how amazing your work is!!!! Your work is better than 99% of my lecturers at uni 😭 Thank you so much

    • @lastyhopper2792
      @lastyhopper2792 ปีที่แล้ว +2

      Do I have the right to suspect that this account is just a programmed bot designed to advertise thou?

    • @loverainbow2109
      @loverainbow2109 ปีที่แล้ว

      @@lastyhopper2792 No you don’t have the right, because I am not a bot and I have been using this TH-cam account for more than 9+ years. You look more like a bot who fails to understand why a valuable TH-camr would receive appreciation like this, and instead, you see all grateful messages as ads. Pathetic.

  • @EricaHill-l8w
    @EricaHill-l8w ปีที่แล้ว +2

    Great effort to create a review section for the questions. Massive respect.. This guy is an absolute legend for sharing these “real” tips .

  • @xingyanglan6836
    @xingyanglan6836 ปีที่แล้ว +3

    you know, 2-D dp arrays are actually just an abstraction for 1-D arrays since i*m + j is unique for all -1 < i < m, -1 < j < n that can be indexed in the array. Same with hashmaps.

    • @aiman_yt
      @aiman_yt 9 หลายเดือนก่อน

      DP is all about state. There is no 1d, 2d or whatever. It's just the number of variables in the state.

  • @vs3.14
    @vs3.14 ปีที่แล้ว +2

    The fast review section is a game changer. If and when it's finished for all the 433 questions you have (prefereably in order , finishing blind 65 then 150 then the rest), it will be so much help to get a quick revision during the last few days of an interview.

  • @saulgoodman6710
    @saulgoodman6710 ปีที่แล้ว +3

    You're godsent for software engineer preparation, after watching few of your neetcode explanations it helped me understand many stuff which I might've not learnt elsewhere and you also helped me find the confidence to solve any problem, kudos to you man!

  • @henriktandberg9899
    @henriktandberg9899 ปีที่แล้ว +2

    This got me hyped! That roadmap at 2:50 instantly reminded me of a skill tree from RPG games that I want to max out. I started coding 1,5 months ago with CS50X, and using gaming analogies when learning to code changes everything for me! Instant dopamine trigger😮‍💨 Never tried Leetcode before but it reminds me of XP farming😂

    • @jimhalpert9803
      @jimhalpert9803 ปีที่แล้ว

      Thats a great way to start. Gamifying educational material really makes them more appealing and I love that.

    • @henriktandberg9899
      @henriktandberg9899 ปีที่แล้ว +1

      @@jimhalpert9803 Yeah exactly! Game developers know what they’re doing when designing a game to optimize dopamine rewards. So why not structure your mental picture of your learning process using the same mold as videogames? Makes it much more rewarding compared to the standard process of learning that schools give, which makes everything seem like a chore!

  • @technics6215
    @technics6215 ปีที่แล้ว +5

    For several years of programming, I had practically no such problems. Most of the problems are struggling with libraries, frameworks, dependencies and architecture or something like the programming language is not suitable for one part of application. At least in the area of programming that I deal with... Apart from the need for intellectual development, of course, I see no point in practicing solving such problems.

  • @siddhantsaikia1462
    @siddhantsaikia1462 ปีที่แล้ว +1

    Dman Bruh! You are a legend . I was always skeptical about my dsa learning since i didnt knew how to prepare though i had the knowledge.
    You showed me the way .

  • @giannizamora7247
    @giannizamora7247 ปีที่แล้ว +5

    Thanks again neetcode! I’ve been using your map layout and once I started going with the flow again I understood where my weaknesses were.

  • @SalmanKhan79
    @SalmanKhan79 ปีที่แล้ว

    greatly explained, same thing was told by an interviewer with over 1000+ leet code problems solved.

  • @ylchen5975
    @ylchen5975 ปีที่แล้ว +7

    Your videos are very useful for engineers who are struggling in LC.
    Thanks a lot!

  • @rossli8621
    @rossli8621 ปีที่แล้ว +2

    Making that quick quiz feature is genius!!!

  • @faizaankhan24
    @faizaankhan24 ปีที่แล้ว +5

    Great effort to create a review section for the questions. Massive respect.

  • @NoobieKim
    @NoobieKim 4 หลายเดือนก่อน +2

    This is honestly amazing, admire your hard work and commitment!

  • @anderskorsbo237
    @anderskorsbo237 ปีที่แล้ว +19

    Always a pleassure when you drop a video, once again great content and advice!

  • @jazielwayne2178
    @jazielwayne2178 ปีที่แล้ว +2

    This really helped me
    I was literally trying to fully understand Structures, Stacks, queues and complex pointer Structures in C within 3 days 😢

  • @prooheckcp
    @prooheckcp ปีที่แล้ว +3

    I remember spending so many horus doing LeetCode only to find out that the interviews on the companies I wanted (triple A game studios like ubisoft) literally have nothing to do with regular tech companies. I'm considering going back into it so that I maybe shift out of game dev and go back into regular programming

    • @xx-wp3mq
      @xx-wp3mq ปีที่แล้ว

      Don't most AAA ask leetcode? Interviews I've seen have almost been nothing about games and more about trig + leetcode?

    • @prooheckcp
      @prooheckcp ปีที่แล้ว

      @@xx-wp3mq I applied to multiple and currently working for one of them and all the interviews I had were basically small tests to do on my free time.
      All along the likes of: build this mechanic in UE and keep the code as clean and optimized as possible.
      Then on the following interview they did a lot of questions about the code I did and why did I do it that way and etc. The interviews all felt a way more project-based than the ones I had for non game dev companies

    • @xx-wp3mq
      @xx-wp3mq ปีที่แล้ว

      @@prooheckcp Intresting, I've seen a mix bag of interview things online, from "code the mechanic" to implementing a HashMap class. Was this NA?

    • @prooheckcp
      @prooheckcp ปีที่แล้ว

      @@xx-wp3mq It was in Europe. I applied mainly to AAAs in the UK and France

  • @gowthamprakaash1409
    @gowthamprakaash1409 ปีที่แล้ว

    My important take here: "You will never feel ready". I needed this thanks

  • @PachevichHeh
    @PachevichHeh ปีที่แล้ว +2

    >video literally named "my brain after..."
    >no MRI picture

  • @piyushprasad2878
    @piyushprasad2878 ปีที่แล้ว +1

    i m at 300 with 200 mediums, had no more motivation to continue coding ,but hey u motivated me abit maybe so i will go code again

  • @PhungThanhTu-gp8ej
    @PhungThanhTu-gp8ej 8 หลายเดือนก่อน +5

    solving questions and learning algorithms are as healing as meditation. no need for a faang or big tech, it saves my life in such this harsh unemployment period.

  • @joaodiasconde
    @joaodiasconde ปีที่แล้ว +1

    The review list is insanely smart and useful. Thanks!

  • @arghya_0802
    @arghya_0802 ปีที่แล้ว +14

    One of the best channels I have always look forward to whenever I get stuck in any LeetCode daily challenge problem or any famous LeetCode interview problem. Love the content!! Hopefully someday I can land my dream job as well!! Love from India❤❤

  • @theornament
    @theornament 10 หลายเดือนก่อน

    I've majored in CS two years ago and I always compared myself to my fellow classmates as they seemed to grasp programming problems way way easier than me. Even some of them went to Seattle (we're from Mexico) to work for Microsoft. As a result, I always had this imposter syndrome, and while I have landed some ok jobs at Oracle and IBM, I always felt very mediocre.
    I'm 25 now and my dream has always been to enter Google or Apple. I thank you so much for motivating me and thousands of people that feel the same way as me.

  • @jeff4615
    @jeff4615 ปีที่แล้ว +6

    Neetcode, your experiences are really inspiring. I hope to be your colleague one day in the future ☺️

  • @eldavimost
    @eldavimost ปีที่แล้ว +1

    This is the best video I've seen regarding coding preparation.
    I also started doing "random LeetCode" (well, the most freq asked questions at Google interviews according to LeetCode). After a year and a half I learnt about Blind 75 and Grind 75. Then now after 2 years I found this video with your roadmap graph with the order you should learn topics on. I wished I had seen this earlier as I'm sure patterns would've stack faster in my head!
    Thank you for doing these videos and the leetcode solutions, your contributions to the community are invaluable!

  • @shirish_yt
    @shirish_yt ปีที่แล้ว +7

    what is the difference between the blind 75 , NC 150 and all 331 probs ?

  • @strawhatrick
    @strawhatrick ปีที่แล้ว

    The most concise video I've watched. @NeetCode rockss!!!

  • @BrainRainGoAway
    @BrainRainGoAway ปีที่แล้ว +3

    I just finished 100 problem as per your strategy 🏄

  • @siddarthsaha5364
    @siddarthsaha5364 ปีที่แล้ว +1

    Thanks alot for contributing! I switched to C++ but I stull use your videos to understand the concept! They are really helpful

  • @fastrockstar1705
    @fastrockstar1705 ปีที่แล้ว +6

    I don't if it's I working in the energy sector or like in Germany but in all my job interviews I never had to solve any coding problems. Of course they asked questions about how I my approaching style or how I would solve something in general. But like I said, I never had to solve a generic "puzzle" 🤔
    But I see the values of solving those and do it from time to time on Code Wars

    • @kirklandcig5513
      @kirklandcig5513 ปีที่แล้ว +1

      The part usually not said in these videos is that if you're really good at these puzzles, you could land a $200k+ software job on the American west coast, which is an absurd amount of money in contrast to traditional "get a few years of apprenticeship and move up the career ladder" advice. Of course, that was also before the mass layoffs of 2023 and near zero interest rates, so we are in unknown territory.

    • @das_evoli
      @das_evoli ปีที่แล้ว

      It is way more common in the US than Germany. Especially when you are experienced no one will basically test you.

  • @lankasri1850
    @lankasri1850 ปีที่แล้ว

    i was almost give up on this, but you changed my mind, NG is hard in this year, and i only have B grade, no intern, its graduate-unemployed. thanks you and your work i might going to try again, if i did you you are NO1 i need to thanks

  • @trungnguyencong3216
    @trungnguyencong3216 ปีที่แล้ว +4

    "I'm still unemployed so let's solve another leet code problem..."

  • @V1c._.
    @V1c._. ปีที่แล้ว +1

    I want to start learning coding and I feel confident enough in my creativity that if I learn one I can start making my own projects just fine, but trying to solve problems that I may come across while creating is what I really want to learn. So seeing this video showing me where to direct my attention and how to properly learn this skill is a big help.

    • @anax9070
      @anax9070 ปีที่แล้ว

      Spoiler alert these aren’t the problems you’re going to face when coding a normal project

  • @RoyRope
    @RoyRope ปีที่แล้ว +4

    You conclude how leetcode helps you reasoning about unit testing without argumentation, how do you figure leetcode helps people unit testing? Aside of this question I believe things like leetcode are a good addition for practise, but is it really overemphasised by big, mostly American, companies for the mere fact that it's much easier to test on applicants than more abstract concepts.

    • @NeetCode
      @NeetCode  ปีที่แล้ว +1

      It helps me because if you press 'submit' before thinking about potential edge cases then you will likely fail the submission

    • @RoyRope
      @RoyRope ปีที่แล้ว

      @@NeetCode Ah yes, that makes sense. Thank you.

    • @Balasaravanan-o1v
      @Balasaravanan-o1v 8 หลายเดือนก่อน

      @@NeetCode 😗that is reality vro

  • @SunGod-887
    @SunGod-887 ปีที่แล้ว +1

    Thank you, Roadmap is awesome. I've been looking for this kind of aggregation of problems.

  • @nikhilbhosale6244
    @nikhilbhosale6244 ปีที่แล้ว +3

    I am glad that I bought your lifetime subscription, whole material is already top-notch , and now this upcoming feature to review questions in Quiz form going to be amazing. I will be really grateful to you if you do this Quiz review feature for all 331 Questions, I know its a lot of work but you can release it in phases. Thank you so much for all your efforts.

    • @NeetCode
      @NeetCode  ปีที่แล้ว +2

      Yeah if it gets traction that sounds like a good idea, gonna start with blind 75 and then NC 150

    • @nikhilbhosale6244
      @nikhilbhosale6244 ปีที่แล้ว

      @@NeetCode thank you 😍

  • @i_mmm_u
    @i_mmm_u ปีที่แล้ว +1

    this video should be made standard for all 1st year cs students in the world

  • @mandelkuchen2288
    @mandelkuchen2288 ปีที่แล้ว +3

    Mistakes to avoid:
    - Language
    - Solving in random order
    - Don’t waste time
    - Not reviewing

  • @iwillbeback101
    @iwillbeback101 ปีที่แล้ว

    It's just life saving Channel and website. I am taking preparation and got this channel. Thank you very much Neetcode.

  • @jswlprtk
    @jswlprtk ปีที่แล้ว +59

    Do you mean it's better to solve Neetcode 150 again rather than going to 569?

    • @NeetCode
      @NeetCode  ปีที่แล้ว +44

      Absolutely, especially if you can't solve many of the problems from the NC 150 list from scratch. It's better to be really good at a small set of problems, then be bad at a large set of problems.

    • @skyhappy
      @skyhappy ปีที่แล้ว +9

      @@NeetCode "It's better to be really good at a small set of problems, then be bad at a large set of problems." Life wisdom right there on how to hone your skills.

    • @카이트-c8y
      @카이트-c8y ปีที่แล้ว

      ​​@@NeetCode Should I solve all problems in one categori in neetcode them move to other categories? (Should I solve all questions of DP in bline75 before start greedy) Or just do All Easyies all categories then mediums then hard. Also, is neetcode 150 better than neetcode 75?

    • @jk99-c1k
      @jk99-c1k ปีที่แล้ว

      @@카이트-c8y In one of his videos he mentioned that it is better to solve easy questions of each category first, and then move on to medium, and then hard. That way you will learn the basics of all major categories, since you don't know from which category you will be asked.

    • @muggzzzzz
      @muggzzzzz ปีที่แล้ว

      As Bruce Le said one day, "I do not afraid of a man who knows 10000 kicks, I'm afraid of a man who repeated the same kick 10000 times.

  • @imtiazpy
    @imtiazpy ปีที่แล้ว +3

    First of all, let me express my gratitude for the valuable content that you have provided. I have a question that may seem trivial, but it is still significant to me.
    My coding journey started in 2018 when I began teaching myself without having a CS degree. I started with Python, and then progressed to web development, where I learned Django. Currently, I work as a freelance developer. Although I have considered learning DS/ALGO and applying to big tech companies, my self-doubt and uncertainty have held me back from applying. Recently, I have started practicing Leetcode problems, and while I can solve easy ones, some medium ones take a long time to solve, and hard ones seem impossible.
    My question is: Can an individual over 30 years old, without a degree, join FAANG or MAANG companies? I would greatly appreciate your insights on this matter.

    • @luisr1421
      @luisr1421 ปีที่แล้ว

      Yeah dude, most def.

  • @TomboStarkey
    @TomboStarkey ปีที่แล้ว

    3:08 This was something I needed to hear. I have spent way too much time bashing my head against problems that I am getting nowhere with. Thank you.

  • @dexio85
    @dexio85 ปีที่แล้ว +5

    Strangest people are those that solve all those LeetCode problems to get into Google, thinking it will be like a "dream job" of sorts. News flash - it isn't. I got hired as L6, Staff Engineer and left after few moths to other company - Google is WAY past it's prime - it's not the company that people wanted to get into 10 years ago. It's full of tragic code, extremally slow pipelines and strange kind of "talent" - people that somehow confuse what engineering work is really about.
    My recommendation - stop watching "leet code" videos or solve those abstract problems - start solving real problems, in the real world - because this is what EVERY business is built around.

    • @klitarka1052
      @klitarka1052 ปีที่แล้ว

      Finally someone who understands. Thank you!

    • @das_evoli
      @das_evoli ปีที่แล้ว

      I don't know if it's a US thing that they are so obsessed on Leetcode problems. Where I live you basically tell them in an interview that you know their stack bla bla and then you start working with a probationary period. All they want is experience with the stack. When you tell them you solved 200 leetcode problems they will either laugh at you or ask "What is Leetcode?".

  • @jorkhachatryan317
    @jorkhachatryan317 ปีที่แล้ว

    One of the best from information perspective video on TH-cam.(Well, for programmers)

  • @neslzkusfep
    @neslzkusfep ปีที่แล้ว +4

    Love the road map! Don't think it's entirely crucial to study backtracking prior to dynamic programming, but a recursive thinking process can certainly help with solving dp problems.

  • @fuzzy-02
    @fuzzy-02 ปีที่แล้ว

    Thank you so much for the roadmap!!
    It's helping me focus on a goal

  • @Gentamoru
    @Gentamoru ปีที่แล้ว +3

    I think the 45-60min limit per problem is important, it's happened to me on freecodecamp while doing the JS courses and it's something that is hard for me to apply because I really want to solve problems before looking into the solution.
    But some problems as you advance, they become more vaguely explained, with less and less detail and more complex, which can be difficult sometimes to come up with a solution, by the time you read the solution you realize that you'd probably would have never come up with anything remotely close to that so yeah, putting a time limit, looking at the solution and trying to understand it is hopefully good advice.

  • @vaha2833
    @vaha2833 ปีที่แล้ว

    This video convinced me to start doing Leetcode problems at some point. Thanks

  • @rydmerlin
    @rydmerlin ปีที่แล้ว +8

    Honestly what is missed with your leetcode problems is the thought process you went thru when you first solved the problem and the actual time it look to solve it. So many of these videos make people feel like solving these are easy when they are not.

    • @anotheraleks
      @anotheraleks ปีที่แล้ว +2

      sometimes you can spot some of neetcode's recent submissions and it gives you a piece of the whole picture

  • @lianakalpakchyan4454
    @lianakalpakchyan4454 ปีที่แล้ว +1

    Thank you, I needed this guide video so much!

  • @johnnychang3456
    @johnnychang3456 ปีที่แล้ว +4

    Maybe I am weird, but I prefer java over python. The verbosity helps me keep track on what I am doing.

    • @tghgnjr
      @tghgnjr ปีที่แล้ว

      I prefer C instead :D

    • @zanies6288
      @zanies6288 ปีที่แล้ว

      ​@@tghgnjr no way someone with sane mind seriously does Leetcode with C.

    • @alexs858
      @alexs858 ปีที่แล้ว

      @@tghgnjr I prefer assembly

  • @milenkopizdic9217
    @milenkopizdic9217 ปีที่แล้ว +1

    The fact that we have to learn all that to get a job and then forget it if you don't practice for a year or two since you won't be using any of that anyway is mindblowing.

  • @azdinator
    @azdinator ปีที่แล้ว +4

    06:01. Wrong. Quantity is the way to Quality.

  • @marqueswright6644
    @marqueswright6644 ปีที่แล้ว

    This video gave me so much hope...now I know it's not to late to learn code.

  • @jamesbond_007
    @jamesbond_007 ปีที่แล้ว +2

    Protip: "dijkstra" is pronounced "dyke-stra" not, as you said "deekstra".

    • @zanies6288
      @zanies6288 ปีที่แล้ว +1

      It is actually deekstra or something like that as it is dutch name. But it's English pronunciation is indeed dykestra

    • @jamesbond_007
      @jamesbond_007 ปีที่แล้ว +1

      @@zanies6288 Yes, I think you are correct about the native pronunciation. However, since the content creator is speaking English and addressing an English speaking audience, it seemed appropriate to correct at least his English pronunciation of Edsger's last name.

  • @AlexandrBorschchev
    @AlexandrBorschchev ปีที่แล้ว

    good job man, i aspire to be like you. keep soaring your dreams, the sky is the limit.

  • @DugMal
    @DugMal ปีที่แล้ว

    ok man! I have no word to describe my how grateful am I, thx!