How to Use LeetCode Effectively (2024)

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

ความคิดเห็น • 37

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

    Hope this helps you on your journey! 🚀

  • @logkashunmughum8374
    @logkashunmughum8374 11 หลายเดือนก่อน +4

    80 percent of the questions:
    • Arrays and Hashing
    • Two Pointers
    • Sliding window
    • Stack
    • Binary Search
    • Linked List
    • Trees
    • Heap/ Priority Queue
    • Graphs
    15 percent of the questions:
    • Back Tracking
    • 1-D dynamic programming
    • Greedy Algorithm
    • Intervals
    5 percent of the questions:
    • Tries
    • Advanced Graphs
    • 2-D Dynamic programming
    • Math & Geometry
    • Bit Manipulation

  • @janbock3958
    @janbock3958 10 หลายเดือนก่อน +1

    As a beginner DSA learner - massive thank you! very clear explanation of a wide and deep topic for many people :)

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

      This is awesome to see, thank you!

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

    this video came at the perfect time 🧘🏻‍♀️✨

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

    What a great video! Thank you, Mark!

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

    Can you please do a video or explain how to learn react and web development. I remember you saying that you did stuff for your school's newspaper and how helping people out with their websites is a super nice way to start gaining experience. I'm just not sure where to start.

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

      This could be interesting! Noted down

  • @UcheCodez
    @UcheCodez 2 หลายเดือนก่อน

    This is a great video.
    However, I would suggest that new graduates who are going for competitive SWE roles also do the Leetcode Hard problems. Though these are less commonly asked, they definitely build that next-level problem-solving ability.

  • @julianzjourney
    @julianzjourney 11 หลายเดือนก่อน +1

    This video is pure gold!

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

    Please make a video about making a good LinkedIn profile

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

      Noted! This is a great idea

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

    Was literally thinking about how to leetcode effectively since I've got stuff come up. This video was insanely helpful!

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

      That’s awesome, thank you for watching!

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

    Appreciate all the sauce!!

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

      Appreciate all the support!!

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

    Your tips are really helpful. Thanks

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

    1 pro tip : try to revise top algos in your mind when going to sleep. It helps to retain patterns in mind for longer time and helps to sleep faster 😂.

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

      I've totally done this 😂

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

    thank you very much sir......really helpful......thank you once again

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

    Great video!

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

    Great content and great video. Thanks for sharing!

  • @vaibhavbhajanka4650
    @vaibhavbhajanka4650 10 หลายเดือนก่อน +1

    Those are some great tips. Thanks Mark. How do you go about reviewing/revisiting questions? Do you type the code again or just have a look at the code/notes?

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

      Oh great question! I don't start with typing the code immediately, I just look back at the problem and see if I know how to solve it. I've found that even without coding, each problem usually has some kind of "trick" or "strategy" to solving it, and I know whether or not I understand it. If I understand it, but feel iffy about my ability to code it, then i'll code it. Otherwise if I understand it I'll move on, if I don't i'll do the whole thing again!

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

    Thanks for sharing those tips with us it's really helpful

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

    Great video as always. You are on track to becoming a top cs TH-camr.

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

    Great video!

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

    What can you do if you have a decent resume and apply to so many places and get no replies at all back. For internships

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

      Honestly there's no magic trick but I get you, that's a really tough spot to be. What I'd do if I were you is just try to find it in me to stick the course. Use tools like Simplify to make applications easier, continue gaining experience while still applying so you're improving on both fronts simultaneously. It can be a grind, but it pays off!

  • @justinhenry5772
    @justinhenry5772 9 หลายเดือนก่อน +1

    I do believe this is overall a good video. However, I don’t understand the strict commitment to a short time limit for practicing problems. A lot of the best don’t do that. Being stuck and thinking through it strengthens your problem-solving skills. Similar to the gym, if you’re not being challenged you’re not growing.
    It seems to me the real thing to aim for when solving a problem is serious and conscious effort. Solving a problem involves checking through multiple avenues and can justifiably take more than 10 minutes.
    On the other hand, the real vice to avoid is self-deception. For a lot of people, they (unintentionally) don’t put in much effort into doing a problem because they know they’re going to look at the solution at a specific time.

    • @markbenliyan
      @markbenliyan  9 หลายเดือนก่อน +2

      Hey Justin! Thanks for the comment and taking your time to watch the video :)
      I can totally get where you're coming from. For me personally, the shorter time limit for each problem was an optimization that ensured I keep going instead of getting too burnt out by a couple problems.
      When I'd look at the solutions, I'd still take time to thoroughly understand the solution (usually by walking through iterations on paper). That did enough for me to actually learn even if I didn't crack the solution myself on the first go.
      Over a longer time horizon, this helped me get a ton more problems under my belt that I actually understood and translated well to interview performance.
      To be totally fair though, this is just what's worked for me. Can't guarantee it'll be right for everyone, but it's what I'd do the next time I'm interview prepping!

    • @justinhenry5772
      @justinhenry5772 9 หลายเดือนก่อน +2

      @@markbenliyan - Thanks for the thoughtful response. I really enjoy your videos!

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

      @@justinhenry5772 That means a ton haha thanks Justin!

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

    Mark the 🐐