Problem Library

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

Clear

Showing 100 of 100 problems.

Topic focus

Array46String30Dynamic Programming20

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
2. Add Two NumbersMedium
3. Longest Substring Without Repeating CharactersMedium
4. Median of Two Sorted ArraysHard
5. Longest Palindromic SubstringMedium
6. Zigzag ConversionMedium
7. Reverse IntegerMedium
8. String to Integer (atoi)Medium
9. Palindrome NumberEasy
10. Regular Expression MatchingHard
11. Container With Most WaterMedium
12. Integer to RomanMedium
13. Roman to IntegerEasy
14. Longest Common PrefixEasy
15. 3SumMedium
16. 3Sum ClosestMedium
17. Letter Combinations of a Phone NumberMedium
18. 4SumMedium
19. Remove Nth Node From End of ListMedium
20. Valid ParenthesesEasy
21. Merge Two Sorted ListsEasy
22. Generate ParenthesesMedium
23. Merge k Sorted ListsHard
24. Swap Nodes in PairsMedium
25. Reverse Nodes in k-GroupHard
26. Remove Duplicates from Sorted ArrayEasy
27. Remove ElementEasy
28. Find the Index of the First Occurrence in a StringEasy
29. Divide Two IntegersMedium
30. Substring with Concatenation of All WordsHard
31. Next PermutationMedium
32. Longest Valid ParenthesesHard
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
38. Count and SayMedium
39. Combination SumMedium
40. Combination Sum IIMedium
41. First Missing PositiveHard
42. Trapping Rain WaterHard
43. Multiply StringsMedium
44. Wildcard MatchingHard
45. Jump Game IIMedium
46. PermutationsMedium
47. Permutations IIMedium
48. Rotate ImageMedium
49. Group AnagramsMedium
50. Pow(x, n)Medium
51. N-QueensHard
52. N-Queens IIHard
53. Maximum SubarrayMedium
54. Spiral MatrixMedium
55. Jump GameMedium
56. Merge IntervalsMedium
57. Insert IntervalMedium
58. Length of Last WordEasy
59. Spiral Matrix IIMedium
60. Permutation SequenceHard
61. Rotate ListMedium
62. Unique PathsMedium
63. Unique Paths IIMedium
64. Minimum Path SumMedium
65. Valid NumberHard
66. Plus OneEasy
67. Add BinaryEasy
68. Text JustificationHard
69. Sqrt(x)Easy
70. Climbing StairsEasy
71. Simplify PathMedium
72. Edit DistanceMedium
73. Set Matrix ZeroesMedium
74. Search a 2D MatrixMedium
75. Sort ColorsMedium
76. Minimum Window SubstringHard
77. CombinationsMedium
78. SubsetsMedium
79. Word SearchMedium
80. Remove Duplicates from Sorted Array IIMedium
81. Search in Rotated Sorted Array IIMedium
82. Remove Duplicates from Sorted List IIMedium
83. Remove Duplicates from Sorted ListEasy
84. Largest Rectangle in HistogramHard
85. Maximal RectangleHard
86. Partition ListMedium
87. Scramble StringHard
88. Merge Sorted ArrayEasy
89. Gray CodeMedium
90. Subsets IIMedium
91. Decode WaysMedium
92. Reverse Linked List IIMedium
93. Restore IP AddressesMedium
94. Binary Tree Inorder TraversalEasy
95. Unique Binary Search Trees IIMedium
96. Unique Binary Search TreesMedium
97. Interleaving StringMedium
98. Validate Binary Search TreeMedium
99. Recover Binary Search TreeMedium
100. Same TreeEasy