Hard Coding Problems
Practice 21 hard coding problems on Code Arena — each with a live judge, worked examples, and a solution editorial.
- Edit Distance — Hard · Dynamic Programming, Strings
- Coin Change — Hard · Dynamic Programming, Greedy
- Longest Common Subsequence — Hard · Dynamic Programming, Strings
- Longest Increasing Subsequence — Hard · Dynamic Programming, Arrays
- 0/1 Knapsack — Hard · Dynamic Programming
- Subset Sum — Hard · Dynamic Programming
- House Robber — Hard · Dynamic Programming
- Unique Grid Paths — Hard · Dynamic Programming, Combinatorics
- Longest Palindromic Substring — Hard · Strings, Dynamic Programming
- Maximum Product Subarray — Hard · Dynamic Programming, Arrays
- Nth Prime — Hard · Number Theory, Math
- Product of Array Except Self — Hard · Arrays, Prefix Sum
- Minimum Meeting Rooms — Hard · Sorting, Greedy
- Subarrays Summing to K — Hard · Arrays, Prefix Sum, Hashing
- Minimum Subset Difference — Hard · Dynamic Programming
- Count Islands — Hard · Graphs
- Coin Change (Count Ways) — Hard · Dynamic Programming
- Longest Common Substring — Hard · Dynamic Programming, Strings
- Minimum Path Sum — Hard · Dynamic Programming, Matrix
- Word Break — Hard · Dynamic Programming, Strings
- Largest Rectangle in Histogram — Hard · Stack