Code Questions

LeetCode Problems

NameTopicsLevel
1. Two SumHash TableEasy
2. Add Two NumbersLinked ListMedium
3. Longest Substring Without Repeating CharactersSliding WindowMedium
5. Longest Palindromic SubstringString Manipulation | Dynamic ProgrammingMedium
6. Zigzag ConversionString ManipulationMedium
10. Regular Expression MatchingString Manipulation | Dynamic ProgrammingHard
11. Container With Most WaterTwo PointersMedium
12. Integer to RomanString ManipulationMedium
13. Roman to IntegerString ManipulationEasy
15. 3SumHash TableMedium
17. Letter Combinations of a Phone NumberString ManipulationMedium
19. Remove Nth Node From End of ListLinked ListMedium
22. Generate ParenthesesRecursion | String Manipulation | Dynamic ProgrammingMedium
23. Merge k Sorted ListsLinked List | HeapHard
26. Remove Duplicates from Sorted ArrayTwo PointersEasy
27. Remove ElementTwo PointersEasy
30. Substring with Concatenation of All WordsSliding Window | Hash TableHard
33. Search in Rotated Sorted ArrayBinary Search | ArrayMedium
34. Find First and Last Position of Element in Sorted ArrayBinary Search | ArrayMedium
35. Search Insert PositionBinary SearchEasy
36. Valid Sudoku2D ArrayMedium
39. Combination SumBacktrackingMedium
42. Trapping Rain WaterTwo PointersHard
45. Jump Game IIDynamic Programming | GreedyMedium
46. PermutationsBacktrackingMedium
48. Rotate Image2D ArrayMedium
50. Pow(x, n)Mathematics | RecursionMedium
52. N-Queens IIBacktrackingHard
53. Maximum SubarrayArray | Dynamic ProgrammingMedium
54. Spiral Matrix2D ArrayMedium
55. Jump GameDynamic ProgrammingMedium
57. Insert IntervalArrayMedium
61. Rotate ListLinked ListMedium
63. Unique Paths II2D Array | Dynamic ProgrammingMedium
64. Minimum Path SumDynamic ProgrammingMedium
68. Text JustificationString ManipulationHard
69. Sqrt(x)MathematicsEasy
70. Climbing StairsDynamic ProgrammingEasy
71. Simplify PathString Manipulation | StackMedium
73. Set Matrix Zeroes2D ArrayMedium
74. Search a 2D Matrix2D ArrayMedium
76. Minimum Window SubstringString Manipulation | Sliding WindowHard
77. CombinationsBacktrackingMedium
79. Word SearchBacktracking | String ManipulationMedium
80. Remove Duplicates from Sorted Array IIArray | Two PointersMedium
82. Remove Duplicates from Sorted List IILinked ListMedium
86. Partition ListLinked ListMedium
88. Merge Sorted ArraysArray | Two PointersEasy
92. Reverse Linked List IILinked ListMedium
97. Interleaving StringDynamic ProgrammingMedium
98. Validate Binary Search TreeBinary Search | TreeMedium
102. Binary Tree Level Order TraversalTree | BFSMedium
103. Binary Tree Zigzag Level Order TraversalTree | BFSMedium
104. Maximum Depth of Binary TreeTreeEasy
105. Construct Binary Tree from Preorder and Inorder TraversalTreeMedium
106. Construct Binary Tree from Inorder and Postorder TraversalTreeMedium
108. Convert Sorted Array to Binary Search TreeTreeMedium
112. Path SumTreeEasy
114. Flatten Binary Tree to Linked ListTreeMedium
117. Populating Next Right Pointers in Each Node IITreeMedium
120. TriangleDynamic ProgrammingMedium
125. Valid PalindromeTwo PointersEasy
127. Word LadderGraph | BFSHard
128. Longest Consecutive SequenceHash TableMedium
129. Sum Root to Leaf NumbersTree | DFSMedium
130. Surrounded Regions2D Array | DFSMedium
133. Clone GraphGraphMedium
135. CandyArray | GreedyHard
136. Single NumberBit ManipulationEasy
138. Copy List with Random PointerLinked ListMedium
139. Word BreakDynamic ProgrammingMedium
141. Linked List CycleLinked ListEasy
146. LRU CacheHash Table | Linked ListMedium
148. Sort ListDivide and Conquer | Linked ListMedium
150. Evaluate Reverse Polish NotationStackMedium
153. Find Minimum in Rotated Sorted ArrayLinked List | Binary SearchMedium
155. Min StackStackMedium
167. Two Sum II - Input Array Is SortedTwo PointersMedium
169. Majority ElementArrayEasy
172. Factorial Trailing ZeroesMathematicsMedium
173. Binary Search Tree IteratorTreeMedium
189. Rotate ArrayArrayMedium
198. House RobberDynamic ProgrammingMedium
199. Binary Tree Right Side ViewTreeMedium
200. Number of Islands2D ArrayMedium
207. Course ScheduleGraph | DFSMedium
208. Implement Trie (Prefix Tree)TrieMedium
209. Minimum Size Subarray SumSliding WindowMedium
210. Course Schedule IIGraphMedium
211. Design Add and Search Words Data StructureTrieMedium
212. Word Search IITrie | String Manipulation | BacktrackingMedium
215. Kth Largest Element in an ArrayHeapMedium
224. Basic CalculatorStack | String ManipulationHard
226. Invert Binary TreeTreeEasy
230. Kth Smallest Element in a BSTTreeMedium
237. Delete Node in a Linked ListLinked ListMedium
238. Product of Array Except SelfArrayMedium
274. H-IndexArrayMedium
289. Game of Life2D ArrayMedium
300. Longest Increasing SubsequenceBinary SearchMedium
322. Coin ChangeDynamic ProgrammingMedium
373. Find K Pairs with Smallest SumsHeap | ArrayMedium
399. Evaluate DivisionGraph | BFSMedium
408. Valid Word AbbreviationString Manipulation | Two PointersEasy
427. Construct Quad TreeTreeMedium
433. Minimum Genetic MutationGraph | BFSMedium
452. Minimum Number of Arrows to Burst BalloonsGreedy | SortingMedium
480. Sliding Window MedianSliding Window | HeapHard
502. IPOHeap | ArrayHard
518. Coin Change IIDynamic ProgrammingMedium
530. Minimum Absolute Difference in BSTTree | DFSEasy
559. Maximum Depth of N-ary TreeTreeEasy
622. Design Circular QueueArray | Linked ListMedium
684. Redundant ConnectionGraph | Union FindMedium
695. Max Area of Island2D Array | DFSMedium
746. Min Cost Climbing StairsDynamic ProgrammingEasy
802. Find Eventual Safe StatesGraph | Recursion | DFSMedium
819. Most Common WordHash TableEasy
827. Making A Large IslandGraph | DFSHard
909. Snakes and Ladders2D Array | Graph | BFSMedium
918. Maximum Sum Circular SubarrayKadane’s Algorithm | ArrayMedium
983. Minimum Cost For TicketsDynamic ProgrammingMedium
1079. Letter Tile PossibilitiesBacktrackingMedium
1229. Meeting SchedulerTwo Pointers | SortingMedium
1232. Check If It Is a Straight LineMathematicsEasy
1267. Count Servers that Communicate2D Array | Hash TableMedium
1352. Product of the Last K NumbersPrefix SumMedium
1415. The k-th Lexicographical String of All Happy Strings of Length nBacktrackingMedium
1452. People Whose List of Favorite Companies Is Not a Subset of Another ListHash TableMedium
1462. Course Schedule IVGraphMedium
1657. Determine if Two Strings Are CloseHash TableMedium
1718. Construct the Lexicographically Largest Valid SequenceBacktrackingMedium
1726. Tuple with Same ProductHash TableMedium
1730. Shortest Path to Get FoodBFS | 2D ArrayMedium
1765. Map of Highest PeakBFS | 2D ArrayMedium
1910. Remove All Occurrences of a SubstringString ManipulationMedium
1980. Find Unique Binary StringString ManipulationMedium
2017. Grid Game2D ArrayMedium
2127. Maximum Employees to Be Invited to a MeetingGraph | DFSHard
2342. Max Sum of a Pair With Equal Sum of DigitsHash TableMedium
2349. Design a Number Container SystemHeap | Hash TableMedium
2364. Count Number of Bad PairsMathematics | Hash TableMedium
2375. Construct Smallest Number From DI StringBacktrackingMedium
2425. Bitwise XOR of All PairingsBit ManipulationMedium
2658. Maximum Number of Fish in a Grid2D Array | DFSMedium
2661. First Completely Painted Row or Column2D Array | Hash TableMedium
2683. Neighboring Bitwise XORBit ManipulationMedium
2698. Find the Punishment Number of an IntegerRecursion | String ManipulationMedium
2948. Make Lexicographically Smallest Array by Swapping ElementsArray | QueueMedium
3066. Minimum Operations to Exceed Threshold Value IIHeapMedium
3160. Find the Number of Distinct Colors Among the BallsHash TableMedium