How to actually grind Leetcode | Strategies to get you Leetcode + interview ready

Поделиться
HTML-код
  • Опубликовано: 28 июн 2024
  • get the notion template here! www.notion.so/Interview-Prepa...
    ah leetcode. a familiar foe! we'll talk about what leetcode is, how to build up your confidence with leetcode, and most importantly, how to create a schedule to plan out your leetcode sessions. use the notion template above to help keep yourself accountable and write out your goals/motivations and sessions out!
    thanks for watching!
    cheers, laura 🍋
    🍃 t i m e l i n e 🍃
    0:00 introduction
    0:44 what is leetcode
    3:04 starting out with leetcode
    6:35 setting up a schedule energy
    13:40 practicing efficiently
    15:55 general tips
    🍃 c o n t a c t 🍃
    join the discord! / discord
    📥 | laurajjiang [at] gmail [dot] com
    📸 | / laura.jiang
    🐦 | / lauraintech
    ☕ | aka.ms/chatwithlaura
    🍃 r e s o u r c e s 🍃
    binarysearch: binarysearch.com/
    leetcode: leetcode.com/problemset/all/
    blind 75 LC questions: leetcode.com/discuss/general-...
    leetcode patterns: hackernoon.com/14-patterns-to...
    pramp: www.pramp.com/
    interviewing.io: interviewing.io/
    educate yourself on racial issues:
    - AAPI: anti-asianviolenceresources.c...
    - BLM: blacklivesmatters.carrd.co/​
    🍃 a b o u t 🍃
    hey! i'm Laura, a full-time product manager and i studied computer science in college. i want to help demystify the post-grad transition, full-time work, and personal finance. i also want to help you land your next internship or full-time role! thank you so much for watching :)
    🍃 m u s i c 🍃
    HONÜ - Warm & Cozy - thmatc.co/?l=ABBFDDD5
    HONÜ - Summer Sunshine - thmatc.co/?l=B1981050
    HONÜ - Kaloli - thmatc.co/?l=D7FA1C0D
    HONÜ - Rainbow Falls - thmatc.co/?l=E85A00CC
    HONÜ - Hilo - thmatc.co/?l=4C449CBD
    current subs: 136
    (80% of my viewers aren't subscribed - your single subscription makes a huge difference for me!)
    FTC: this video is not sponsored! some links above are affiliate links, which means I may earn a small commission if anyone purchases through them. this helps me support my channel and continue to create videos for you all
  • НаукаНаука

Комментарии • 96

  • @Jambajakumba
    @Jambajakumba 2 года назад +64

    The fact that people take their time to give someone guidance on the struggles they went through and pave their path. And someone dislikes this😒.
    Thank you for this video. I've honestly stumbled on this channel and I enjoyed it. Thank you again❤️.
    I've recently started with LeetCode, I hope it gets me where I want to be.

    • @LauraJiang
      @LauraJiang  2 года назад +2

      hey, thank you so much for the kind comment. i'm glad to hear that you enjoy the content! i'm wishing you the best of luck and hope that i can continue to make relevant videos :)

    • @blasttrash
      @blasttrash 2 года назад +1

      @andrew where did ur LC journey take you? Are you at faang+ already?

  • @muddasirkhan805
    @muddasirkhan805 2 года назад +23

    One of the most helpful and empathic videos I’ve seen, thank you. +1 for the description.

    • @LauraJiang
      @LauraJiang  2 года назад

      hey, thank you so much :) glad to help!!

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

    that schedule gonna be really helpful thanks!! also loved the aesthetic

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

    This is amazing .actually help me get back to preparing for internships for the next summer! Thanks

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

      so glad that you found it helpful! best of luck!

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

    the methodologies here are systematic and efficient, it deserves more views to help more people

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

      thanks Oscar! glad you found this helpful!

  • @shrutivellanki4910
    @shrutivellanki4910 2 года назад +4

    Fantastic video and fantastic Notion template!! Thank you so much. Also you are extremely well spoken :)

    • @LauraJiang
      @LauraJiang  2 года назад

      oh my goodness - thank you for the kind comment!

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

    This is good stuff,, really appreciated how concise and practical your tips were

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

      thanks so much Dez! happy that you found it useful :)

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

    Thanks for the advice! This was a very good general advice on how to start and how to plan out a method of attack.

    • @LauraJiang
      @LauraJiang  11 месяцев назад

      thanks for watching! i'm so happy that you found it useful for you :)

  • @trintenove
    @trintenove 11 месяцев назад +1

    that was just what i needed. thanks a lot, laura!

    • @LauraJiang
      @LauraJiang  11 месяцев назад +1

      glad that you found this video helpful!

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

    Thank you so much for this video many other videos just droned on and on about things i didn't understand. Thank you for breaking it down and I'm also adding codewars to help with recalling and repetition.

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

      thank you so much for the feedback! i'm so glad you found this video more accessible - that's definitely something I have in mind when creating my videos :) best of luck!

  • @user-fo8sn7mw6z
    @user-fo8sn7mw6z 2 года назад +2

    thank you. dropped out 3 years ago and this helped me pick it back up

    • @LauraJiang
      @LauraJiang  2 года назад

      hi X - thanks for sharing your experience. i'm so excited to hear that this video was helpful! wishing you the best for finding success!

    • @richardsimwinga4525
      @richardsimwinga4525 6 месяцев назад

      Thank you so much

  • @SamriBliss
    @SamriBliss 2 года назад +1

    Thanks for taking the time to create the notion page :) and this video.

    • @LauraJiang
      @LauraJiang  2 года назад

      hi Samri - of course! glad that I could help and wishing you the best in your career!

  • @michaelshen781
    @michaelshen781 2 года назад +1

    Amazing advice! Thank you so much :)

    • @LauraJiang
      @LauraJiang  2 года назад

      thanks Michael! i'm happy you found it helpful and wishing you the best of luck!

  • @ankitabasu81
    @ankitabasu81 4 месяца назад

    Girl just recently unknowingly I started something similar strategy
    But after listening to your version I guess I will improvise my reinforcement practice 😮and try that out
    Damn

  • @ER-zj3jv
    @ER-zj3jv 2 года назад

    Thank you. Great video

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

    amazing video thank you so much for the advice :)

    • @LauraJiang
      @LauraJiang  11 месяцев назад +1

      thanks so much! glad you found it helpful :)

  • @yilinliu2238
    @yilinliu2238 2 года назад

    coming from rtc group - thank you so much for the advice and notion template!!

    • @LauraJiang
      @LauraJiang  2 года назад

      thank you! happy to help :)

  • @niharikapatil902
    @niharikapatil902 2 года назад

    Thank you Laura Jiang for make this video

    • @LauraJiang
      @LauraJiang  2 года назад

      happy to help! hope that you have a good start to leetcoding and get to where you want to be :)

  • @matt566
    @matt566 Год назад +21

    leetcode is one component of the interview - unless you're going to work at FAANG or some really high end job it's likely not going to be the most important part of the interview. That's going to be the behavioral questions and whether they see you as a good fit longer term.

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

      hey Matt - I totally agree! this is also something that I stress in some of my other videos covering the interview process but it is a great thing to add for this video too :)

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

      In a sane world, yes. In Clown Town, no.

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

      @@xenobob2773 ?

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

      if youre not doing high end work, theyll be blown away if you can solve LC easies.

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

      Are you sure? Cuz technically interviews is what really scarring me rn and I’m not good at taking a problem description into a solution but I can write code just fine.

  • @dicointech
    @dicointech 2 года назад +1

    Nice LC introduction and great stuff!

    • @LauraJiang
      @LauraJiang  2 года назад

      hey Dico, thank you for the comment :) glad you enjoyed!

  • @The.gm63
    @The.gm63 2 года назад

    Great content as always.

    • @LauraJiang
      @LauraJiang  2 года назад

      thank you!! hope that my videos can continue to be helpful for others out there :)

  • @avgspacelover
    @avgspacelover 2 года назад

    thank you for this

    • @LauraJiang
      @LauraJiang  2 года назад

      of course! i'm glad that you find it helpful! :)

  • @OreoBuddies415
    @OreoBuddies415 3 года назад +1

    Great Video!

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

    Just a beginner (tempted) question - Does anyone knows how to get the LeetCode 50 days badge??..Is that by solving daily challenge problems for 50 days or solving any problems for 50 days??

  • @Swmdwn.Khakhlary
    @Swmdwn.Khakhlary Год назад

    thanks for helping us out, really appreciate your work Laura

  • @lakshayydua153
    @lakshayydua153 2 года назад

    Hi, what was the name of room/website you mentioned, where we can code with other people?

    • @LauraJiang
      @LauraJiang  2 года назад +1

      binarysearch! i hope you enjoy using it :)

  • @danielh5397
    @danielh5397 2 года назад

    Thanks really helpful. Also very cute!

    • @LauraJiang
      @LauraJiang  2 года назад

      glad that you found it useful!

  • @mengchenli1389
    @mengchenli1389 3 года назад +12

    *Inhales
    ME AND MY HOMIES HATE LEETCODE

  • @Alice-ki4mp
    @Alice-ki4mp 2 года назад

    are the leetcode patterns mentioned at 15:44 in the description? i couldn't find them

    • @LauraJiang
      @LauraJiang  2 года назад

      hey Alice - thanks for catching that. i just added it into the description!

    • @Alice-ki4mp
      @Alice-ki4mp 2 года назад

      @@LauraJiang thanks! awesome video btw

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

    cute advice

  • @kamilamukailova872
    @kamilamukailova872 2 года назад +1

    What if you already have the optimized solution in mind, would you still have to go through the brute force?

    • @LauraJiang
      @LauraJiang  2 года назад +2

      hi Kamila! it'd be great to ask your interviewer! something like "I think I know the optimal solution here, but would you like me to briefly walkthrough the brute force one first?" that helps them get more insight into your thinking process :) hope that helps!

    • @kamilamukailova872
      @kamilamukailova872 2 года назад

      @@LauraJiang that helps a lot! Thank you!

  • @zeroanims4113
    @zeroanims4113 11 месяцев назад

    whats ur leetcode profile

  • @memeghaj
    @memeghaj 3 года назад +1

    Nice Video!

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

    Very nice video tbh

    • @LauraJiang
      @LauraJiang  11 месяцев назад +1

      thank you! happy that you enjoyed it!

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

    Ive graduated and have all day free how much should I study?

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

      honestly, start small! start with 30 min sessions that feel achievable. if you feel like you are progressing well with 30 min a day, then you can keep it at 30 min, or move up to closer to an hour. but i recommend keeping it shorter than you'd think to help build up your leetcode habit first then see if you need to increase or decrease how long you practice each day for!

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

    using python is litterally buying you comfort with how fast you can solve things, ya you could argue the speed of it or whatever else, but i'd rather solve something in 5 lines over 15 lines

  • @erenyeager4452
    @erenyeager4452 2 года назад

    subbed

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

    How do you complete one problem in 20 mins? It takes me atleast an hour if its a new question.

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

      hey! it really just comes down to practice. when I first started, it definitely took me a while, even for easy problems and especially for medium problems (I didn't even try to solve a hard problem!). as you start to recognize patterns in questions, it'll get easier and a great way to build this pattern recognition is through the themed questions or blind 75 list that group problems for you already.
      when you think about interviewing, you'll be thrown into a 30 minute or 45 minute interview and realistically only have 20-30 minutes to solve a problem that they give you, so as you slowly get better, you'll likely see your time to solve come down as well.

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

    How many leetcodes you solved?

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

      hey Prabin - i'm actually not sure since i didn't use my own account for leetcode! sorry!

  • @lorenagonzalessaar6488
    @lorenagonzalessaar6488 2 года назад

    But all those LC are more to succeed in an interview, but not to learn how to programming, right?

    • @LauraJiang
      @LauraJiang  2 года назад +1

      hey Lorena! it can be a little bit of both - it can help with general programming fluency and your awareness of algorithms, patterns, etc. but you should have a feel comfortable with the basics of coding prior to jumping into to leetcode!

    • @lorenagonzalessaar6488
      @lorenagonzalessaar6488 2 года назад

      @@LauraJiang indeed. I'm following the "python crash course", and once I learn for instance, list, I have tried to solve one easy question on leetcode and I felt miserable :(

    • @LauraJiang
      @LauraJiang  2 года назад +1

      @@lorenagonzalessaar6488 that's ok! it takes time and you'll get there over time and with more practice. you got this!

  • @programming3043
    @programming3043 2 года назад

    Can you share your leetcode profile?

    • @LauraJiang
      @LauraJiang  2 года назад

      hi! i didn't use my own account since i was sharing a leetcode premium with a few friends and i don't remember the account information anymore :(

    • @programming3043
      @programming3043 2 года назад

      @@LauraJiang hey, no problem.

  • @sasa-od6rt
    @sasa-od6rt Год назад

    yes guardians of the galaxy

    • @sasa-od6rt
      @sasa-od6rt Год назад

      when i was grinding leetcode i just grinded problems in queue while playing league of legends :P

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

      hey if it works, it works right?

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

    Honestly I don’t agree with grinding leetcode to get interview ready. I have a buddy who just got a job making 6 figures as a software developer and he didn’t get asked a single leetcode question. For me, I am interviewing for C# and Java jobs, and I honestly think doing these problems are not very useful. I’ve been making API’s and business applications, and that experience is so much more useful. Granted I can solve a lot of leetcode questions from easy to medium but anything hard would probably take me over 2 hours or just not possible for me right now. I think that’s ok too I’m not going to grind any more than that. I’d rather be more well rounded in my GIT, familiarizing myself more with my IDE, SQL, and the various technologies I want to work in. I think going the approach of just solving leetcode problems is kind of defeating the purpose of programming, which is to build applications. Anyway not trying to take away from your video, but I am going to start my job search soon for being a Java or C# developer (hopefully C# lol). So I may seem like an idiot in 3-4 months when I am unemployed haha. But I’ll be fine because even when I get a problem in an interview I’ve never seen before because I don’t grind leetcode, I’ll be able to brute force it, explain my code, and explain the time complexity. I think even if you code something that is O(n) when O(log n) is possible, as long as you can explain your solution cleanly and show you can code, it doesn’t matter to an interviewer. If an interviewer really thinks I should know how to do a data structure or algorithm that is barely or never used in real world applications, I don’t want to work for that company. I don’t really want to work at a place like google or Amazon right now anyway. I’d rather build up experience in the industry and use that to build my career rather then grinding my ass off to work for a specific company.
    Anyway not trying to take away from your video I don’t think it’s bad advice, but I do think there is too much leetcode hype on the internet when most people looking for good coders don’t care about how many leetcode problems you can solve: they care about how well you can code. How well you code and how many leetcode problems you can solve are not the same imo. Granted if u can crank out hard leetcode problems you’re probably pretty good haha but being able to solve all the easy ones the most efficient way possible isn’t an accurate depiction of how well you can code.

    • @LauraJiang
      @LauraJiang  11 месяцев назад +1

      hey there! not offended at all and i appreciate the discussion that you're bringing up. i totally agree that how good you are at leetcode isn't a true indicator of your ability to be a strong software engineer because it's true that your day to day coding tasks are usually unrelated to the nature of leetcode. i think there are certainly knowledge areas that cross over and do have applicability (strong fundamentals skills of solving slightly more complex problems, data structures) but they don't necessarily appear in leetcode-like format. it sounds like you have a solid foundation and may not need to invest time into leetcode - which is great! i know there are plenty of companies that don't hire with leetcode, but even if it isn't your cup of tea, there are unfortunately plenty that do as well. if you can look at a few problems and feel okay about them, then this probably isn't a video you need :)

    • @tim5749
      @tim5749 11 месяцев назад

      @@LauraJiang I wrote that 3 months ago, and yesterday I just got my first job offer! But I’ll be honest I did spend some time on leetcode, probably 5-7 problems a month. I actually got some certificates on HackerRank, and that is why I got the job I did because a recruiter saw it on LinkedIn and reached out. My interview had no leetcode questions, but they did ask me about a lot of programming concepts. I made that comment because your video was probably the 20th I had seen talking about leetcode, and I felt like nobody was really talking about actually programming (at least videos geared towards people getting their first jobs). I live in the Midwest, and most companies here don’t ask any leetcode questions, which is another reason I was frustrated with seeing so much content about it on RUclips. I think it definitely depends on area too. Midwest companies are much more conservative and care more about the person they’re hiring and your passion for software development. Anyway I appreciate your video and I appreciate your reply too! Best of luck to you, thanks for replying!

    • @Discoverer-of-Teleportation
      @Discoverer-of-Teleportation 8 месяцев назад

      exactly that's the thing

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

    You are so so beautiful 🥰

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

    im stupid lol

  • @DeeneeKingz
    @DeeneeKingz 2 года назад

    How to grind leetcode coins: log in everyday and and go do daily month and then copy one of the community codes.

  • @pratyakshyt
    @pratyakshyt 2 года назад

    Grinding leetcode 🥲 24/7 .

    • @LauraJiang
      @LauraJiang  2 года назад +1

      it will pay off!! i promise :)