Lecture 1 - Introduction
Lecture 2 - 1D DP
Lecture 3 - 2D DP
- Ninja’s Training
- Unique Paths
- Unique Paths II
- Minimum Path Sum
- Triangle
- Minimum Falling Path Sum
- Ninja and his friends check again
Lecture 4 - DP on Subsequences
- Subset sum equal to target
- Partition Equal Subset Sum
- 3
- 4
- 5
- Assign Cookies
- 8. Coin Change
- Target Sum
- Coin Change II
- 12
- Rod Cutting Problem
Lecture 5 - DP on Strings
- Longest Common Subsequence
- Print Longest Common Subsequence
- Longest Common Substring
- Longest Palindromic Subsequence
- Minimum Insertion Steps to Make a String Palindrome
- Delete Operation for Two Strings
- Shortest Common Supersequence
- 12
- Edit Distance
Lecture 6 - DP on Stocks
- 1. Best Time to Buy And Sell Stock
- Best Time to Buy and Sell Stock II
- Best Time to Buy and Sell Stock III
- Best Time to Buy and Sell Stock IV
- Best Time to Buy and Sell Stock with Cooldown
- Best Time to Buy and Sell Stock with Transaction Fee
Lecture 7 - DP on LIS
- 11. Longest Increasing Subsequence
- Print Longest Increasing Subsequence
- 11. Longest Increasing Subsequence - Binary search solution
- Largest Divisible Subset
- Longest String Chain
- Longest Bitonic Sequence
- Number of Longest Increasing Subsequence