I Solved 600 Leetcode Problems In One Year. Here's 3 Secrets I Learned.

Поділитися
Вставка
  • Опубліковано 2 тра 2024
  • If this was interesting like / subscribe!
    I'm starting free DSA group coaching - rebrand.ly/s63bsp2
    Zerotrac (Leetcode Problems Sorted by Elo) - zerotrac.github.io/leetcode_p...
    I Streamed This on Twitch ( / therealraymondjones )
    Discord - / discord
    My System Design Book Notes from DDIA and Alex Xu - raymondjones.dev/en/system-de...
    ----
    OTHER STUFF
    -----
    Full List of Books I've Used to Study (Amazon affiliate links)
    System Design
    Donne Martin Github Repo with free Beginner level sys design theory: github.com/donnemartin/system...
    Alex Xu V2 (Insanely in-depth): amzn.to/3xhHL2p
    Designing Data Intensive Application: amzn.to/3vFCam7
    Alex Xu V1 (Great for beginners, okay for the rest): amzn.to/3vyM7Sn
    Stanley Chiang System Design Interview: amzn.to/43L6RTr
    Data Structure and Algorithms
    Elements of Programming Interviews: amzn.to/4ayZgcI
    Algorithm Design Manual: amzn.to/43KHtxl
    ---
    ALSO NEWS
    ---
    I'm doing group DSA coaching for free. I just ask that you give me feedback on how I can improve.
    I went straight to onsite on my Amazon OA, and I've passed the DSA portion on several other companies phone screens and onsites. Goal is to show you how to do the same and maybe make $200k+/year
    It'll be solving problems every week as a group, and I'll be covering topics / techniques that I think are really important for interivews.
    First session will be in a few weeks. Fill out the interest form so I know if this sounds interesting to anyone.
    forms.gle/i7tQWvUUJAWddw6m6
  • Ігри

КОМЕНТАРІ • 37

  • @magn8
    @magn8 Місяць тому +22

    Bro said Abdul Bari and showed Ali Abdaal 🤣

  • @reynardtcloete6959
    @reynardtcloete6959 15 днів тому +1

    The background music is fine. I heard your voice super clearly.

  • @thebrayanrojitas
    @thebrayanrojitas Місяць тому

    Great video man!

  • @NMEamonMontgomery
    @NMEamonMontgomery Місяць тому +4

    8:26 "have a beer" says the guy who never drinks beer because of the calories

  • @_DRACrY
    @_DRACrY Місяць тому +2

    Hey, great content and advice.
    Only shortcomings of the video is editing mistakes.

  • @skylarw19
    @skylarw19 Місяць тому

    Besides doing leetcode, do you also practice for system design? Curious what your schedule would look like if you're doing both!

    • @therealraymondjones
      @therealraymondjones  Місяць тому +1

      Yeah I followed this roadmap github.com/systemdesignfightclub/SDFC/blob/main/README.md
      So I've read like 4 books on System Design. Watched some UA-cam videos from ByteByteGo and have done like 5 mock interviews so far. Currently I'm trying to finish DDIA. I'm on Chapter 7 as of today. Plan is to finish the book by May 11th.

  • @Crisheight
    @Crisheight Місяць тому

    When you say cracking the coding interview sucks, is it because it's in java or something else and it just happens to be in java? What languages would you recommend to do LC.

    • @therealraymondjones
      @therealraymondjones  Місяць тому +1

      CTCI is bad because it came out in 2015 and hasn't been changed at all. We have way better resources 10 years later. Also it's in Java, and Java sucks.
      I'd recommend doing whatever language your best at. It takes like 3 to 6 months to get good at a language. Might as well just stick to what you know. Python is by far the best for interviews because its very simple, understandable, and short. But that won't be an interview killer.

    • @Crisheight
      @Crisheight Місяць тому

      ​@@therealraymondjones I am doing Blind 75 in Java so I had to ask haha. That's what I thought, seems like most people choose Python, and I've already run into situations where Java gets interesting to work the problems - you just have to go at it differently. Like for instance C++ and Python having heap but Java doesn't have it (JVM aside) it looks like people recommend priority queue as alternative.
      Also super fair we do have so many free resources, that's why I like neetcode because it gives them a bit of structure but not too much.

    • @Crisheight
      @Crisheight Місяць тому

      @@therealraymondjones Honestly I think maybe I should just do it in Python then, I have a ML class soon that will be in Python anyway.

    • @therealraymondjones
      @therealraymondjones  Місяць тому +1

      ​@@Crisheight Yeah sure that makes sense. Solve Leetcode Easy's / problems you've done before. Maybe go by topics like arrays to see how to solve array problems with python using string slicing and cool python functions (And compare with the python solutions)

  • @Code_Note
    @Code_Note Місяць тому

    Give contests , this will help

  • @nathanielmurphy03
    @nathanielmurphy03 Місяць тому +1

    1:07 Did you mean Data Structures and Algorithms or is something else? I looked up districts and algorithms but I just got algorithms to reduce gerrymandering😅

  • @aniketk463
    @aniketk463 Місяць тому +1

    great video

  • @RohaanKhalid-pz9iu
    @RohaanKhalid-pz9iu 24 дні тому +1

    Thank you for the guidance! Also, can you please share where you got the world map in the background from?

    • @therealraymondjones
      @therealraymondjones  23 дні тому

      I got it from Amazon. I typed like "Scratch off world map" or something
      It's like
      amzn.to/3WTroUq

  • @hinocenciopaulo
    @hinocenciopaulo 24 дні тому

    Great video. Just lower down the background song a little bit.

  • @m0r4ag
    @m0r4ag 27 днів тому +1

    Nice vid.
    Please please lower the volume next time

    • @electromigue
      @electromigue 8 днів тому

      sound engineer here. He must use side-chaining or side-chain the music track to the voice track. In recent Da Vinci Resolve versions there is a ducking feature integrated to the audio tools of the video editor. Everyone has something they can improve, we just found one thing for him and I hope my advice helps his future content.

  • @kshtof
    @kshtof Місяць тому +1

    Hey, thanks for sharing! I have some thoughts on the video:
    - The music is a bit too loud, I have a hard time focusing on what you're saying at times
    - There's a lot of "uhs" here and there, and combined with a lot of video cutting, its distracting, or making the message unclear
    - This aside, the sheer number of jumpcuts and zoom-ins to hide the cuts is making me dizzy. If there's a lot of clip cutting in your primary roll you could just roll some, well, B-rolls, with voiceover.
    - It feels as if you generally know what you want to say, but you haven't verbalised those thoughts before turning the camera on, and so that's where the verbal clutter comes in. Perhaps you could try writing down core aspects of each point you want to make, and then phrase them. Or writing a more detailed scripts, whatever suits you.
    These are just things which caught my attention after first 2 minutes of the video. Keep up the good work!

    • @kshtof
      @kshtof Місяць тому +2

      Oh, I just read the description. If this is just cut from Twitch, then it totally makes sense.

    • @therealraymondjones
      @therealraymondjones  Місяць тому +3

      Thanks, you're spot on. The edits need to cut out the ums and have a better flow. And yeah, I don't use any scripts, just bullet points of the concepts I wanna talk about.
      My live speaking skills will improve with more videos and practice. And also the edits will improve over time. Good feedback.

    • @kshtof
      @kshtof Місяць тому

      @@therealraymondjones Great attitude. Fingers crossed, good luck B)

  • @kagan770
    @kagan770 Місяць тому

    Great video - thank you very much for the content. However, on the motivation side, it's not entirely accurate to focus solely on the money. You mentioned going through 30 interviews in 3 years, which averages to 10 interviews per year. If you failed all of them due to coding challenges, that amounts to $20,000 per interview. You also mentioned that solving 1,000 problems could help you pass an interview. That equates to about $2 per problem, not $1,000.
    If you could somehow solve 1,000 problems quickly and secure a job for those 3 years, you would earn $600,000, or about $6 per solved problem. However, if money is the main motivator, it might be better to focus on your own projects or businesses. Noah Kagan's book offers excellent insights on this topic.

    • @therealraymondjones
      @therealraymondjones  Місяць тому +1

      Yeah I think I mentioned in the video that intrinsic motivation is the best one. BUT I know people who start CS for money or people where money is a boundary push for them. So, I'm okay saying "Hey here's money"
      Solving 500 balanced problems way more than enough to pass FAANG interviews. And I have many friends who get lucky by just solving 150.
      Leetcode / algorithm style interviews are the barrier in FAANG for entry-level, and they offer those new grads about $200,000/year in the USA if you practice enough to pass them. That's $400 per problem (on a low end), the US Leetcoders I know are making $250k/year low end, $1M/year high end

    • @therealraymondjones
      @therealraymondjones  Місяць тому

      Anyways, these are just my thoughts and reasons for adding it, and thanks for the comment!

    • @kagan770
      @kagan770 Місяць тому

      @@therealraymondjones - thank you for an amazing explanation.