MENU

Fun & Interesting

House Robber (LeetCode 198) | Full solution with diagrams | Easy explanation | Study Algorithms

Nikhil Lohia 37,444 2 years ago
Video Not Working? Fix It Now

To find an efficient solution to such problems, always try to break down into smaller segments. That is how dynamic programming works. Use the solution of the smaller segment to extend your solution to the larger problem as you go on iterating. Watch this video to understand how can you achieve the maximum loot along with beautiful diagrams and a dry-run of code in JAVA. Actual problem on LeetCode: https://leetcode.com/problems/house-robber/ Chapters: 00:00 - Intro 00:52 - Problem Statement and Description 02:32 - Brute Force & Greedy Approach 05:12 - How to attack such problems 07:31 - Application of logic 11:03 - Dry-run of Code 13:08 - Final Thoughts 📚 Links to topics I talk about in the video: Brute Force Algorithms: https://youtu.be/kdTpUjd71G8 Dynamic Programming: https://youtu.be/tHqTq-H5utI Greedy Algorithms: https://youtu.be/3H2G3KuEiRU 📘 A text based explanation is available at: https://studyalgorithms.com Code on Github: https://github.com/nikoo28/java-solutions/blob/master/src/main/java/leetcode/medium/HouseRobber.java Test-cases on Github: https://github.com/nikoo28/java-solutions/blob/master/src/test/java/leetcode/medium/HouseRobberTest.java 📖 Reference Books: Starting Learn to Code: https://amzn.to/36pU0JO Favorite book to understand algorithms: https://amzn.to/39w3YLS Favorite book for data structures: https://amzn.to/3oAVBTk Get started for interview preparation: https://amzn.to/39ysbkJ 🔗 To see more videos like this, you can show your support on: https://www.buymeacoffee.com/studyalgorithms 🎥 My Recording Gear: Recording Light: https://amzn.to/3pAqh8O Microphone: https://amzn.to/2MCX7qU Recording Camera: https://amzn.to/3alg9Ky Tablet to sketch and draw: https://amzn.to/3pM6Bi4 Surface Pen: https://amzn.to/3pv6tTs Laptop to edit videos: https://amzn.to/2LYpMqn 💻 Get Social 💻 Follow on Facebook at: https://www.facebook.com/studyalgos Follow on Twitter at: https://www.twitter.com/studyalgorithms Follow on Tumblr at: https://studyalgos.tumblr.com/ Subscribe to RSS feeds: https://studyalgorithms.com/feed/ Join fan mail: http://eepurl.com/g9Dadv #leetcode #dynamicprogramming #interview

Comment