Back to Browse

Lecture 10 : Dynamic Programming | DSA in Python

32.4K views
Jul 1, 2025
1:59:57

Struggling with Dynamic Programming concepts? In this lecture, we break down DP in the simplest way using Python. Learn top-down & bottom-up approaches, memoization, tabulation, and solve real coding interview problems step-by-step. Perfect for beginners and DSA learners preparing for placements, coding interviews, and competitive programming. 📌Book your 1:1 career counselling session with our Experts, Fill the Google Form Now :- https://docs.google.com/forms/d/e/1FAIpQLSehugYCXBSP90vBVq9Z-40kEDMx2GbsoWAVQlBvHMlAjZvHeQ/viewform Use "DSA20" Coupon Code to Get Extra 20% Off 📌DSA Courses- https://bit.ly/3E41OEV 📌Data Science- https://bit.ly/3PL7giA 📌Data Analytics- https://bit.ly/3EiFyHl Use Coupon Code "FSD18" To Get Extra 18% Off 📌Full Stack Development- https://bit.ly/3EgSKwm 📌DevOps- https://bit.ly/3PK2zpp Use Coupon Code "UIUX20" To Get Extra 20% Off 📌UI/UX Design- https://bit.ly/4jojXxj Join Our WhatsApp and Telegram Community To Get All The Updates of Your Industry !! 📌Data Analytics -https://t.me/PW_Skills_DA 📌Full Stack Development - https://t.me/PW_Skills_FSD 📌Data Science - https://t.me/PW_Skills_DS 📌Devops & Cloud Computing - https://t.me/PW_Skills_Dev UI/UX - https://t.me/PW_Skills_UIUX ‎📌Follow the Data Science | PW Skills channel on WhatsApp: https://whatsapp.com/channel/0029Vb5lXCM4inoxEXdtpC3f ‎📌Follow the UI/UX | PW Skills channel on WhatsApp: https://whatsapp.com/channel/0029Vb60L7mBqbrIcKLuOY14 ‎📌Follow the Data Analytics | PW Skills channel on WhatsApp: https://whatsapp.com/channel/0029Vb64CBb84Om3ycJA142v 📌‎Follow the DevOps | PW Skills channel on WhatsApp: https://whatsapp.com/channel/0029Vb5rpj19cDDZB1piOy2r 📌‎Follow the Full Stack Development | PW Skills channel on WhatsApp: https://whatsapp.com/channel/0029VbAcS2AJ3jutg42rQ922 Lecture Timestamps :- 0:00 Introduction 2:57 Today's Agenda 4:57 Introduction to Dynamic Programming 9:07 Greedy Algorithms Vs Dynamic Programming 11:44 Need of Dynamic Programming 16:59 Memorization (Top Down Approach) 24:46 Tabulation (Bottom Up Approach) 30:40 Understanding using Fibonacci Problem 36:39 Assignment - Climbing Stairs 38:11 Problem - House Robber 55:17 Assignment - House Robber 2 57:21 Knapsack Problem and it's Variant 1:08:17 Subset Sum Problem 1:08:18 Partition Equal Subset Sum 1:19:29 Assignment - Coin Change 1:15:16 Longest Common Subsequence and it's Variant 1:31:06 Problem - Longest Palindromic Substring 1:33:43 Problem - Longest Palindromic Sequences 1:34:24 Longest Increasing Subsequence and it's Variant 1:47:41 Dynamic Programming on Grid 1:56:27 Conclusion Lecture 10 : Dynamic Programming | DSA in Python #DynamicProgramming #DSAinPython #PythonForDSA #CodingInterview #TechPlacements #Memoization #Tabulation #PythonProgramming #DSATutorial #DynamicProgrammingPython #LearnToCode #DSA #codewithme

Download

1 formats

Video Formats

360pmp4219.1 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Lecture 10 : Dynamic Programming | DSA in Python | NatokHD