My Brain after 569 Leetcode Problems

Поделиться
HTML-код
  • Опубликовано: 20 ноя 2024

Комментарии • 1 тыс.

  • @NeetCode
    @NeetCode  Год назад +812

    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 Год назад +5103

    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 Год назад +94

      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 Год назад +66

      What a journey! Thanks for sharing!

    • @wahyukoco4562
      @wahyukoco4562 Год назад +4

      cool

    • @zen_7177
      @zen_7177 Год назад +25

      Gold comment

  • @jaredchester9348
    @jaredchester9348 Год назад +1295

    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.

  • @Akerlynas
    @Akerlynas Год назад +7167

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

  • @bxp_bass
    @bxp_bass 4 месяца назад +45

    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.

  • @Andrewburtnett1
    @Andrewburtnett1 Год назад +1430

    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 Год назад +42

      @@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 8 месяцев назад

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

  • @aadityakiran_s
    @aadityakiran_s Год назад +602

    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?

  • @Metruzanca
    @Metruzanca Год назад +341

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

  • @QsPracticalNonsense
    @QsPracticalNonsense Год назад +47

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

  • @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 Год назад +314

    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 Год назад +1

      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

  • @akshaydusad6642
    @akshaydusad6642 Год назад +15

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

  • @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 8 месяцев назад

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

  • @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.

  • @hunk4402
    @hunk4402 Год назад +9

    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 🤙

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

  • @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 5 месяцев назад

      how far are you, may I ask?

  • @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".

  • @AnandKumar-kz3ls
    @AnandKumar-kz3ls Год назад +123

    i thought you were going to show your brain MRI scan

  • @acupsf
    @acupsf Год назад +13

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

  • @sid9137
    @sid9137 Год назад +12

    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

  • @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.

  • @MeowingWhale
    @MeowingWhale Год назад +30

    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 3 месяца назад +2

      Interview

    • @mrbanana6464
      @mrbanana6464 3 месяца назад +2

      Leetcode is only useful for coding challenges in interviews

  • @Kinichzz
    @Kinichzz Год назад +19

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

  • @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.

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

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

  • @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

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

  • @jimmiejohnsson2272
    @jimmiejohnsson2272 Год назад +23

    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.

  • @aagautham9239
    @aagautham9239 Год назад +6

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

  • @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.

  • @sharokhkeshawarz2122
    @sharokhkeshawarz2122 Год назад +3

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

  • @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.

  • @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.

  • @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.

  • @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 RUclips account for more than 9+ years. You look more like a bot who fails to understand why a valuable RUclipsr would receive appreciation like this, and instead, you see all grateful messages as ads. Pathetic.

  • @NoobieKim
    @NoobieKim 3 месяца назад +2

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

  • @NathanHedglin
    @NathanHedglin Год назад +14

    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 10 месяцев назад

      Nah, you're not 😂

  • @technics6215
    @technics6215 Год назад +4

    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.

  • @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.

  • @Carbv1
    @Carbv1 Год назад +1

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

  • @alibarznji2000
    @alibarznji2000 Год назад +7

    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.

  • @SalmanKhan79
    @SalmanKhan79 Год назад

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

  • @wtcxdm
    @wtcxdm Год назад +4

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

  • @rossli8621
    @rossli8621 Год назад +2

    Making that quick quiz feature is genius!!!

  • @ylchen5975
    @ylchen5975 Год назад +7

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

  • @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 .

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

  • @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.

  • @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

  • @gowthamprakaash1409
    @gowthamprakaash1409 Год назад

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

  • @faizaankhan24
    @faizaankhan24 Год назад +5

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

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

  • @Lyosha_CS
    @Lyosha_CS 8 месяцев назад +24

    Is my brain after this video supposed to become rgb?

  • @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 .

  • @PhungThanhTu-gp8ej
    @PhungThanhTu-gp8ej 7 месяцев назад +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.

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

  • @anderskorsbo237
    @anderskorsbo237 Год назад +19

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

  • @fuzzy-02
    @fuzzy-02 Год назад

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

  • @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❤❤

  • @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

  • @joaodiasconde
    @joaodiasconde Год назад +1

    The review list is insanely smart and useful. Thanks!

  • @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 11 месяцев назад

      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?".

  • @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

  • @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 7 месяцев назад

      @@NeetCode 😗that is reality vro

  • @strawhatrick
    @strawhatrick Год назад

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

  • @BrainRainGoAway
    @BrainRainGoAway Год назад +3

    I just finished 100 problem as per your strategy 🏄

  • @ALX--
    @ALX-- Год назад +2

    "There's no shame in looking at a solution, as long as you can understand exactly why it works." - NeetCode TS: 3:40

  • @mandelkuchen2288
    @mandelkuchen2288 Год назад +3

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

  • @SebInsua
    @SebInsua Год назад +2

    One thing I'd add about language choice is that picking a language without built-in data structures in the standard library makes it impossible to solve certain questions optimally without literally needing to implement the data structures yourself. For this reason, I moved from TypeScript to Python for this kind of question...!

  • @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 11 месяцев назад

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

  • @FloriTravels
    @FloriTravels Год назад

    Amazing video, I really needed this!

  • @PachevichHeh
    @PachevichHeh Год назад +2

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

  • @Ali_Pxll
    @Ali_Pxll Год назад

    Graph theory called, with edges and nodes,
    A network of paths and cycles to decode.
    In traversing the vertices, they'd find their way,
    A journey through graphs, come what may.
    Data structures beckoned with stacks and queues,
    Organizing knowledge in ways to amuse.
    Trees and heaps, they'd learn to arrange,
    Balancing the data, as requirements change.
    Algorithms they'd craft, with care and precision,
    Optimizing solutions with logic and vision.
    From sorting to searching, they'd conquer them all,
    Mathematical prowess standing tall.
    - GPT 4

  • @shirish_yt
    @shirish_yt Год назад +7

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

  • @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

  • @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 😍

  • @iwillbeback101
    @iwillbeback101 Год назад

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

  • @jeff4615
    @jeff4615 Год назад +6

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

  • @SunGod-887
    @SunGod-887 Год назад +1

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

  • @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

  • @i_mmm_u
    @i_mmm_u Год назад +1

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

  • @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.

  • @lianakalpakchyan4454
    @lianakalpakchyan4454 Год назад +1

    Thank you, I needed this guide video so much!

  • @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.

  • @theornament
    @theornament 9 месяцев назад

    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.

  • @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.

  • @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

  • @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

  • @imtheone007
    @imtheone007 Год назад

    Your website is very helpful❤
    Also the fast review is an amazing idea!

  • @trungnguyencong3216
    @trungnguyencong3216 Год назад +4

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

  • @cycv5881
    @cycv5881 Год назад +1

    I have been looking for something like the Leetcode MC quiz for a long time for reviewing. Simply amazing :) Thank you.

  • @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.

  • @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.

  • @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.

  • @azdinator
    @azdinator Год назад +4

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

  • @tanmaychanda398
    @tanmaychanda398 Год назад +1

    This is an inspiring video, I really appreciate how you explain things in your videos, keep up the good work