0300 | Longest Increasing Subsequence LeetCode XXXX Array, Binary Search, Dynamic Programming | Medium | | |
0673 | Number of Longest Increasing Subsequence LeetCode XXXX Binary Indexed Tree, Segment Tree, Array, Dynamic Programming | Medium | | |
0354 | Russian Doll Envelopes LeetCode XXXX Array, Binary Search, Dynamic Programming, Sorting | Hard | | |
0053 | Maximum Subarray LeetCode XXXX Array, Divide and Conquer, Dynamic Programming | Easy | | |
0152 | Maximum Product Subarray LeetCode XXXX Array, Dynamic Programming | Medium | | |
0918 | Maximum Sum Circular Subarray LeetCode XXXX Queue, Array, Divide and Conquer, Dynamic Programming, Monotonic Queue | Medium | | |
0198 | House Robber LeetCode XXXX Array, Dynamic Programming | Easy | | |
0213 | House Robber II LeetCode XXXX Array, Dynamic Programming | Medium | | |
0740 | Delete and Earn | | Array, Hash Table, Dynamic Programming | Medium |
1388 | Pizza With 3n Slices | | Greedy, Array, Dynamic Programming, Heap (Priority Queue) | Hard |
0873 | Length of Longest Fibonacci Subsequence LeetCode XXXX Array, Hash Table, Dynamic Programming | Medium | | |
1027 | Longest Arithmetic Subsequence | | Array, Hash Table, Binary Search, Dynamic Programming | Medium |
1055 | Shortest Way to Form String | | Greedy, Two Pointers, String | Medium |
0368 | Largest Divisible Subset | | Array, Math, Dynamic Programming, Sorting | Medium |
0032 | Longest Valid Parentheses LeetCode XXXX Stack, String, Dynamic Programming | Hard | | |
0413 | Arithmetic Slices | | Array, Dynamic Programming | Medium |
0091 | Decode Ways LeetCode XXXX String, Dynamic Programming | Medium | | |
0639 | Decode Ways II LeetCode XXXX String, Dynamic Programming | Hard | | |
0132 | Palindrome Partitioning II | | String, Dynamic Programming | Hard |
1220 | Count Vowels Permutation LeetCode XXXX Dynamic Programming | Hard | | |
0338 | Counting Bits LeetCode XXXX Bit Manipulation, Dynamic Programming | Medium | | |
0801 | Minimum Swaps To Make Sequences Increasing LeetCode XXXX Array, Dynamic Programming | Hard | | |
0871 | Minimum Number of Refueling Stops | | Greedy, Array, Dynamic Programming, Heap (Priority Queue) | Hard |
0045 | Jump Game II LeetCode XXXX Greedy, Array, Dynamic Programming | Hard | | |
0813 | Largest Sum of Averages | | Array, Dynamic Programming, Prefix Sum | Medium |
0887 | Super Egg Drop LeetCode XXXX Math, Binary Search, Dynamic Programming | Hard | | |
0256 | Paint House | | Array, Dynamic Programming | Medium |
0265 | Paint House II | | Array, Dynamic Programming | Hard |
1473 | Paint House III | | Array, Dynamic Programming | Hard |
0975 | Odd Even Jump | | Stack, Array, Dynamic Programming, Ordered Set, Monotonic Stack | Hard |
0403 | Frog Jump LeetCode XXXX Array, Dynamic Programming | Hard | | |
1478 | Allocate Mailboxes | | Array, Math, Dynamic Programming, Sorting | Hard |
1230 | Toss Strange Coins | | Math, Dynamic Programming, Probability and Statistics | Medium |
0410 | Split Array Largest Sum LeetCode XXXX Greedy, Array, Binary Search, Dynamic Programming, Prefix Sum | Hard | | |
1751 | Maximum Number of Events That Can Be Attended II | | Array, Binary Search, Dynamic Programming, Sorting | Hard |
1787 | Make the XOR of All Segments Equal to Zero | | Bit Manipulation, Array, Dynamic Programming | Hard |