Problem Library

Master these coding challenges to ace your next technical interview. Handpicked problems with personalized spaced repetition.

Clear

Showing 104 of 250 problems.

Topic filter

Clear topic

Topic focus

Array104String64Hash Table41

These are the topics showing up most often in your current queue.

Sign in to track solved problems and schedule reviews. You can still browse the library without an account.
StatusTitleDifficulty
1. Two SumEasy
4. Median of Two Sorted ArraysHard
11. Container With Most WaterMedium
14. Longest Common PrefixEasy
15. 3SumMedium
16. 3Sum ClosestMedium
18. 4SumMedium
26. Remove Duplicates from Sorted ArrayEasy
27. Remove ElementEasy
31. Next PermutationMedium
33. Search in Rotated Sorted ArrayMedium
34. Find First and Last Position of Element in Sorted ArrayMedium
35. Search Insert PositionEasy
36. Valid SudokuMedium
37. Sudoku SolverHard
39. Combination SumMedium
40. Combination Sum IIMedium
41. First Missing PositiveHard
42. Trapping Rain WaterHard
45. Jump Game IIMedium
46. PermutationsMedium
47. Permutations IIMedium
48. Rotate ImageMedium
49. Group AnagramsMedium
51. N-QueensHard
53. Maximum SubarrayMedium
54. Spiral MatrixMedium
55. Jump GameMedium
56. Merge IntervalsMedium
57. Insert IntervalMedium
59. Spiral Matrix IIMedium
63. Unique Paths IIMedium
64. Minimum Path SumMedium
66. Plus OneEasy
68. Text JustificationHard
73. Set Matrix ZeroesMedium
74. Search a 2D MatrixMedium
75. Sort ColorsMedium
78. SubsetsMedium
79. Word SearchMedium
80. Remove Duplicates from Sorted Array IIMedium
81. Search in Rotated Sorted Array IIMedium
84. Largest Rectangle in HistogramHard
85. Maximal RectangleHard
88. Merge Sorted ArrayEasy
90. Subsets IIMedium
105. Construct Binary Tree from Preorder and Inorder TraversalMedium
106. Construct Binary Tree from Inorder and Postorder TraversalMedium
108. Convert Sorted Array to Binary Search TreeEasy
118. Pascal's TriangleEasy
119. Pascal's Triangle IIEasy
120. TriangleMedium
121. Best Time to Buy and Sell StockEasy
122. Best Time to Buy and Sell Stock IIMedium
123. Best Time to Buy and Sell Stock IIIHard
128. Longest Consecutive SequenceMedium
130. Surrounded RegionsMedium
134. Gas StationMedium
135. CandyHard
136. Single NumberEasy
137. Single Number IIMedium
139. Word BreakMedium
140. Word Break IIHard
149. Max Points on a LineHard
150. Evaluate Reverse Polish NotationMedium
152. Maximum Product SubarrayMedium
153. Find Minimum in Rotated Sorted ArrayMedium
154. Find Minimum in Rotated Sorted Array IIHard
157. Read N Characters Given Read4PremiumEasy
158. Read N Characters Given read4 II - Call Multiple TimesPremiumHard
162. Find Peak ElementMedium
163. Missing RangesPremiumEasy
164. Maximum GapMedium
167. Two Sum II - Input Array Is SortedMedium
169. Majority ElementEasy
170. Two Sum III - Data structure designPremiumEasy
174. Dungeon GameHard
179. Largest NumberMedium
188. Best Time to Buy and Sell Stock IVHard
189. Rotate ArrayMedium
198. House RobberMedium
200. Number of IslandsMedium
204. Count PrimesMedium
209. Minimum Size Subarray SumMedium
212. Word Search IIHard
213. House Robber IIMedium
215. Kth Largest Element in an ArrayMedium
216. Combination Sum IIIMedium
217. Contains DuplicateEasy
218. The Skyline ProblemHard
219. Contains Duplicate IIEasy
220. Contains Duplicate IIIHard
221. Maximal SquareMedium
228. Summary RangesEasy
229. Majority Element IIMedium
238. Product of Array Except SelfMedium
239. Sliding Window MaximumHard
240. Search a 2D Matrix IIMedium
243. Shortest Word DistancePremiumEasy
244. Shortest Word Distance IIPremiumMedium
245. Shortest Word Distance IIIPremiumMedium
247. Strobogrammatic Number IIPremiumMedium
248. Strobogrammatic Number IIIPremiumHard
249. Group Shifted StringsPremiumMedium