Top 50 Classic Data Structures Problems
- 2–Sum ProblemEasy
- Longest Common Subsequence ProblemMedium
- Maximum Subarray ProblemEasy
- Coin Change ProblemHard
- 0–1 Knapsack ProblemMedium
- Subset Sum ProblemMedium
- Longest Palindromic Subsequence ProblemMedium
- Matrix Chain Multiplication ProblemHard
- Longest Common Substring ProblemMedium
- Rod Cutting ProblemMedium
- Word Break ProblemHard
- Edit Distance ProblemMedium
- Chess Knight ProblemHard
- Partition ProblemMedium
- 3–Partition ProblemMedium
- Snake and Ladder ProblemHard
- Largest Consecutive Subarray ProblemMedium
- Dutch National Flag ProblemMedium
- Knight’s Tour ProblemHard
- Maximum Sum Submatrix ProblemMedium
- Longest Palindromic Substring ProblemMedium
- Job Sequencing ProblemMedium
- N–Queens ProblemHard
- Maximum Product Subarray ProblemHard
- Longest Repeated Subsequence ProblemMedium
- 3–Sum ProblemMedium
- Shortest Common Supersequence ProblemMedium
- Longest Alternating Subarray ProblemEasy
- 4–Sum ProblemMedium
- K–Partition ProblemHard
- Minimum Sum Partition ProblemHard
- Wildcard Pattern Matching ProblemHard
- Maximum Overlapping Intervals ProblemMedium
- Graph Coloring ProblemMedium
- Longest Increasing Subsequence ProblemHard
- Pots of Gold Game ProblemHard
- Activity Selection ProblemEasy
- Longest Alternating Subsequence ProblemMedium
- Longest Consecutive Subsequence ProblemMedium
- Trapping Rain Water ProblemHard
- Weighted Interval Scheduling ProblemMedium
- Longest Bitonic Subarray ProblemMedium
- Water Jugs ProblemHard
- Hat Check ProblemMedium
- Merging Overlapping IntervalsMedium
- Longest Common Prefix (LCP) ProblemMedium
- Maximum Product Rod Cutting ProblemMedium
- Box Stacking ProblemHard
- Maximum Product Subset ProblemEasy
- Maximum Independent Set ProblemMedium
Also See:
Thanks for reading.
To share your code in the comments, please use our online compiler that supports C, C++, Java, Python, JavaScript, C#, PHP, and many more popular programming languages.
Like us? Refer us to your friends and support our growth. Happy coding :)