House Robber - Leetcode 198 - Dynamic Programming (Python)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024
  • Master Data Structures & Algorithms for FREE at AlgoMap.io/
    Code solutions in Python, Java, C++ and JS for this can be found at my GitHub repo here: github.com/gah...
    Complete DSA Pathway Zero to Hero: • Data Structures & Algo...
    Please check my playlists for free DSA problem solutions:
    • Fundamental DSA Theory
    • Array & String Questions
    • 2 Pointers Questions
    • Sliding Window Questions
    • Binary Search Questions
    • Stack Questions
    • Linked List Questions
    • Tree Questions
    • Heap Questions
    • Recursive Backtracking...
    • Graph Questions
    • Dynamic Programming (D...
    My Data Science & ML TH-cam Playlist: • Greg's Path to Become ...
    Learn Python and Data Science FASTER at mlnow.ai :)
    Support the content: / @greghogg
    Follow me on Instagram: / greghogg5
    Connect with me on LinkedIn: / greghogg
    Follow me on TikTok: / greghogg5
    Coursera Plus: imp.i384100.ne...
    My Favorite Courses:
    Data Structures & Algorithms:
    UCalifornia San Diego DSA: imp.i384100.ne...
    Stanford Algorithms: imp.i384100.ne...
    Python Data Structures: imp.i384100.ne...
    Meta Coding Interview Prep: imp.i384100.ne...
    Python:
    UMichigan Python for Everybody: imp.i384100.ne...
    Python Mastery from MLNOW.ai: mlnow.ai/cours...
    Google IT Automation w/ Python: imp.i384100.ne...
    Web Dev / Full Stack:
    Meta Front-End Developer: imp.i384100.ne...
    IBM Full Stack Developer: imp.i384100.ne...
    Meta Back-End Developer: imp.i384100.ne...
    John Hopkins HTML, CSS & JS: imp.i384100.ne...
    IBM DevOps: imp.i384100.ne...
    Cloud Development:
    AWS Fundamentals: imp.i384100.ne...
    GCP Cloud Engineer: imp.i384100.ne...
    Microsoft Azure Fundamentals: imp.i384100.ne...
    Game Development:
    Michigan State Unity Development: imp.i384100.ne...
    UColorado C++ for Unreal Engine: www.coursera.o...
    SQL & Data Science:
    SQL by MLNOW.ai: mlnow.ai/cours...
    Python for Data Science by MLNOW.ai: mlnow.ai/cours...
    Google Data Analytics: imp.i384100.ne...
    IBM Data Science: imp.i384100.ne...
    IBM Data Engineer: imp.i384100.ne...
    Machine Learning & AI:
    ML Mastery at MLNOW.ai: mlnow.ai/cours...
    ML w/ Andrew Ng: www.coursera.o...
    Deep Learning w/ Andrew Ng: imp.i384100.ne...

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

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

    Master Data Structures & Algorithms For FREE at AlgoMap.io!

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

    love how you showed all three approaches in the code! really helped me understand the essence of DP solution

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

    That was the most simplest break down of this problem! Cant thank you enough!

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

    Big thanks for taking the time to make this video! You broke down the concepts of DP in a helpful way :)

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

      Glad to hear it!

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

    This is the best explanation I’ve seen. So much clearer now, thank you!

  • @krishhhhh3677
    @krishhhhh3677 22 วันที่ผ่านมา

    Great way to explain Dp🎉

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

    Nice to see both the Top down and Bottom up solutions.
    I think bottom up solution is more intuitive in this case.

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

      I think so too :)

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

    So impressive! Thanks for providing multiple solutions for DP

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

      You're welcome 🙂🙂

  • @Azyrys
    @Azyrys 5 หลายเดือนก่อน +2

    You're amazing at explaining things :D Big thanks for the content.

  • @trh786fed
    @trh786fed 2 หลายเดือนก่อน +3

    By looking to all these comments it seems like im the only one who didn't understand

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

    Man I was having such a hard time figuring this out
    Thank you so much for this video man

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

      You're very welcome!

  • @denizmetzger7410
    @denizmetzger7410 5 หลายเดือนก่อน +1

    ... as always... impressive and absolutely well explained! 💪🏻👍🏻

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

      Awesome, very glad to hear it :)

  • @AdityaGupta-wz9di
    @AdityaGupta-wz9di 27 วันที่ผ่านมา

    your explanation is soooo good damn you explained it in such an easy way thanks

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

    One quick question. I got really confused on which value do we select exactly. How do we decide on which value to start with initially?

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

    Thank You!

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

    You can start from index 0, and for each associated element, select and unselect. If selected, move 2 steps. If unselected, move to the next step. In this way, you do not need to reverse or start from n - 1.

    • @GregHogg
      @GregHogg  5 หลายเดือนก่อน +1

      We start from n-1 in the top down solution and start from 0 in the bottom up solution

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

    Impressive Greg!

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

      Thank you!

  • @Fam-m4i
    @Fam-m4i 4 หลายเดือนก่อน +1

    Dude you made it complicated 😅. It’s an easy problem

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

    Great explantation, how long have you been coding?

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

      Thank you! Several years

  • @nathanxie1194
    @nathanxie1194 4 หลายเดือนก่อน +1

    this was such a good explanaition but im still lost lmfao

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

      same

  • @AnnShi-c1v
    @AnnShi-c1v หลายเดือนก่อน

    tysm omg

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

    Which software are you using to draw the solution ? Is this OneNote?

    • @GregHogg
      @GregHogg  5 หลายเดือนก่อน +1

      Miro

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

    Line number 8-11 is unnecessary.
    Your explanation 🫡🫡🫡

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

    I want to learn dsa in python so how can I start please guide me

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

      I have a full playlist of problem solutions

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

    Why can’t you just take the max of the sum of the even and odd indices?

    • @mortsaidmort
      @mortsaidmort 5 หลายเดือนก่อน +1

      Because skipping two houses can be good, a la [10, 5, 5, 10] where 20 is the best score

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

    Please tell me freshman computer science will be this interesting 😅

    • @TuanNguyen-ed9rb
      @TuanNguyen-ed9rb 3 หลายเดือนก่อน +1

      yep, more interesting than this lol. Sometimes it's so interesting, you just want to smash your computer

    • @kubs1162
      @kubs1162 22 วันที่ผ่านมา

      If you’re asking it probably wont

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

    What about cases where the end of the array had something like 100 or another array where skipping two houses would be optimal? This algorithm doesnt seem to work here right?

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

      yes, this algorithm still works, try it.