Resources
- Most consistent ways of dealing with the series of stock problems
- Solved all dynamic programming (dp) problems in 7 months.
Problems
- Find the Maximum Length of Valid Subsequence II
- Find the Maximum Length of Valid Subsequence I
- Triangle
- Longest Common Subsequence
- Longest Increasing Subsequence
- Palindromic Substrings
- Longest Palindromic Substring
- Word Break
- Word Break II
- Unique Paths
- Unique Paths II
- Minimum Path Sum
- Out of Boundary Paths
- K Inverse Pairs Array
- Fibonacci Number
- Climbing Stairs
- Min Cost Climbing Stairs
- N-th Tribonacci Number
- House Robber
- House Robber II
- House Robber III
- Best Time to Buy and Sell Stock
- Maximum Subarray
- Maximum Product Subarray
- Maximum Sum Circular Subarray
- Best Time to Buy and Sell Stock II
- Best Time to Buy and Sell Stock III
- Best Time to Buy and Sell Stock with Cooldown
- Best Time to Buy and Sell Stock IV
- Best Time to Buy and Sell Stock with Transaction Fee
- Coin Change
- Length of the Longest Subsequence That Sums to Target
- Number of Ways to Earn Points
- Coin Change II
- Number of Great Partitions
- Combination Sum IV
- Ones and Zeroes
- Partition Equal Subset Sum
- Longest Increasing Path in a Matrix
- Interleaving String
- Edit Distance
- Regular Expression Matching
- Distinct Subsequences
- Distinct Subsequences II
- Find the Sum of the Power of All Subsequences
- Number of Great Partitions
- Burst Balloons
- Maximal Square
- Form Largest Integer With Digits That Add up to Target
- Minimum Swaps To Make Sequences Increasing
- Shopping Offers
- Painting the Walls
- Profitable Schemes
- Tallest Billboard
- Decode Ways
- Decode Ways II
- Divisor Game
- Counting Bits
- Unique Binary Search Trees
- Perfect Squares
- Integer Break
- Wiggle Subsequence
- Delete and Earn
- Domino and Tromino Tiling
- Knight Dialer
- Partition Array for Maximum Sum
- Minimum Cost For Tickets
- Filling Bookcase Shelves
- Longest Arithmetic Subsequence of Given Difference
- Greatest Sum Divisible by Three
- Video Stitching
- Target Sum
- Apply Operations to Make Two Strings Equal
- Best Team With No Conflicts
- Jump Game II
- Maximum Profit in Job Scheduling
- Count All Valid Pickup and Delivery Options
- Number of Ways to Earn Points
- Student Attendance Record II
- Restore The Array
- Number of Ways to Paint N × 3 Grid
- Stone Game IV
- Stone Game III
- Minimum Number of Taps to Open to Water a Garden
- Minimum Swaps To Make Sequences Increasing
- Pizza With 3n Slices
- Number of Ways to Stay in the Same Place After Some Steps
- Minimum Cost for Cutting Cake I
- Stone Game II
- Longest Path With Different Adjacent Characters
- Count Square Submatrices with All Ones