Leetcode Grind 169 Problems
This curated list contains 169 problems sorted by topic and difficulty to help you systematically grind and improve your problem-solving skills.
Array
Easy
Medium
- 11. Container With Most Water
- 15. 3Sum
- 16. 3Sum Closest
- 33. Search in Rotated Sorted Array
- 238. Product of Array Except Self
- 53. Maximum Subarray
- 560. Subarray Sum Equals K
- 152. Maximum Product Subarray
- 31. Next Permutation
- 189. Rotate Array
Hard
String
Easy
Medium
- 3. Longest Substring Without Repeating Characters
- 5. Longest Palindromic Substring
- 271. Encode and Decode Strings
- 76. Minimum Window Substring
- 8. String to Integer (atoi)
- 424. Longest Repeating Character Replacement
Hard
Linked List
Easy
- 21. Merge Two Sorted Lists
- 206. Reverse Linked List
- 141. Linked List Cycle
- 876. Middle of the Linked List
Medium
Hard
Tree
Easy
Medium
- 98. Validate Binary Search Tree
- 102. Binary Tree Level Order Traversal
- 230. Kth Smallest Element in a BST
- 105. Construct Binary Tree from Preorder and Inorder Traversal
Hard
Dynamic Programming
Easy
Medium
- 91. Decode Ways
- 139. Word Break
- 198. House Robber
- 322. Coin Change
- 300. Longest Increasing Subsequence
Hard
Graph
Medium
Hard
Matrix
Medium
Hard
Heap
Medium
Hard
This categorized list of 169 problems is designed to systematically enhance your skills, topic by topic. Tackle them sequentially or focus on your weaker areas!