Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7
1.
Two Sum - Easy
2. Number of Islands - Medium 3. Add Two Numbers II - Medium 4. Candy Crush - Medium 5. Decode String - Medium 6. Sort Characters By Frequency - Medium 7. Add Two Numbers - Medium 8. Trapping Rain Water - Hard 9. Valid Parentheses - Easy 10. Insert Delete GetRandom O(1) - Medium 11. Min Stack - Medium 12. Validate Binary Search Tree - Medium 13. Meeting Rooms II - Medium 14. Best Time to Buy and Sell Stock - Easy 15. First Unique Character in a String - Easy 16. Merge Intervals - Medium 17. Shortest Palindrome - Hard 18. Two City Scheduling - N/A 19. Move Zeroes - Easy 20. Elimination Game - Medium 21. Longest Substring Without Repeating Characters - Medium 22. Merge k Sorted Lists - Hard 23. Remove All Adjacent Duplicates in String II - N/A 24. Island Perimeter - Easy 25. Valid Anagram - Easy 26. Alien Dictionary - Hard 27. Flatten Binary Tree to Linked List - Medium 28. Word Break - Medium 29. Median of Two Sorted Arrays - Hard 30. Encode and Decode Strings - Medium 31. Search in Rotated Sorted Array - Medium 32. Integer to Roman - Medium 33. Reverse Linked List - Easy 34. Remove Invalid Parentheses - Hard 35. Merge Two Sorted Lists - Easy 36. Reverse Integer - Medium 37. Sqrt(x) - Easy 38. Maximum Product of Three Numbers - Easy 39. 3Sum - Medium 40. Moving Average from Data Stream - Easy 41. Construct Binary Tree from Preorder and Inorder Traversal - Medium 42. Brick Wall - Medium 43. LFU Cache - Hard 44. Maximum Subarray - Medium 45. Top K Frequent Words - Medium 46. Longest Palindromic Substring - Medium 47. Sliding Window Maximum - Hard 48. Unique Paths - Medium 49. Lowest Common Ancestor of a Binary Tree - Medium 50. Spiral Matrix - Medium 51. Integer to English Words - Hard 52. Valid Triangle Number - Medium 53. Intersection of Two Linked Lists - Easy 54. Reconstruct Itinerary - Hard 55. Vertical Order Traversal of a Binary Tree - N/A 56. Binary Search Tree Iterator - Medium 57. Regular Expression Matching - Hard 58. Best Time to Buy and Sell Stock II - Medium 59. Group Anagrams - Medium 60. Binary Tree Level Order Traversal - Medium 61. Word Ladder - Hard 62. String Compression - Medium 63. Merge Sorted Array - Easy 64. Binary Tree Vertical Order Traversal - Medium 65. Lowest Common Ancestor of a Binary Search Tree - Medium 66. Coin Change - Medium 67. Subsets - Medium 68. Design Browser History - Hard 69. Evaluate Division - Medium 70. Word Break II - Hard 71. Edit Distance - Medium 72. Binary Tree Right Side View - Medium 73. Maximum Width of Binary Tree - Medium 74. Largest Rectangle in Histogram - Hard 75. String to Integer (atoi) - Medium 76. Longest Consecutive Sequence - Medium 77. First Missing Positive - Hard 78. Find Peak Element - Medium 79. Daily Temperatures - Medium 80. Odd Even Linked List - Medium 81. Word Ladder II - Hard 82. Encode and Decode TinyURL - Medium 83. Top K Frequent Elements - Medium 84. Palindrome Linked List - Easy 85. Zuma Game - Hard 86. Pascal's Triangle - Easy 87. Container With Most Water - Medium 88. Excel Sheet Column Number - Easy 89. Palindrome Number - Easy 90. Remove All Adjacent Duplicates In String - Easy 91. Intersection of Two Arrays - Easy 92. Sparse Matrix Multiplication - Medium 93. Word Search - Medium 94. Wildcard Matching - Hard 95. Design Hit Counter - Medium 96. Kth Smallest Element in a BST - Medium 97. Binary Tree Maximum Path Sum - Hard 98. Missing Number - Easy 99. Minimum Path Sum - Medium 100. Kth Largest Element in an Array - Medium 101. Design Snake Game - Medium 102. Permutations - Medium 103. Maximal Square - Medium 104. Letter Combinations of a Phone Number - Medium 105. Isomorphic Strings - Easy 106. Sort Colors - Medium 107. Max Area of Island - Medium 108. Single Number - Easy 109. Generate Parentheses - Medium 110. Majority Element II - Medium 111. Minimum Size Subarray Sum - Medium 112. Number of Distinct Islands - Medium 113. Valid Word Square - Easy 114. Meeting Rooms - Easy 115. Walls and Gates - Medium 116. Rotate Image - Medium 117. Shortest Distance to a Character - Hard 118. Search a 2D Matrix II - Medium 119. Max Stack - Hard 120. Maximal Rectangle - Hard 121. Unique Paths II - Medium 122. Minimum Window Substring - Hard 123. Subtree of Another Tree - Easy 124. Reverse Words in a String - Medium 125. Fizz Buzz - Easy 126. Find Duplicate Subtrees - Medium 127. Decode Ways - Medium 128. Product of Array Except Self - Medium 129. Subarray Sum Equals K - Medium 130. Find All Duplicates in an Array - Medium 131. Find the Duplicate Number - Medium 132. Count of Smaller Numbers After Self - Hard 133. Implement Queue using Stacks - Easy 134. 3Sum Closest - Medium 135. Find Bottom Left Tree Value - Medium 136. Diameter of Binary Tree - Easy 137. Rectangle Overlap - Hard 138. Roman to Integer - Easy 139. Binary Tree Inorder Traversal - Easy 140. Triangle - Medium 141. Reverse Linked List II - Medium 142. Find Minimum in Rotated Sorted Array - Medium 143. Course Schedule - Medium 144. Remove K Digits - Medium 145. Find K Closest Elements - Medium 146. Climbing Stairs - Easy 147. Invert Binary Tree - Easy 148. Remove Nth Node From End of List - Medium 149. Remove Linked List Elements - Easy 150. Happy Number - Easy 151. Minimum Remove to Make Valid Parentheses - Medium 152. Interleaving String - Medium 153. Reverse String - Easy 154. Minesweeper - Medium 155. Minimum Window Subsequence - Hard 156. Symmetric Tree - Easy 157. Third Maximum Number - Easy 158. Pacific Atlantic Water Flow - Medium 159. Base 7 - Easy 160. Swap Nodes in Pairs - Medium 161. Delete Node in a Linked List - Medium 162. Peak Index in a Mountain Array - Hard 163. Add Strings - Easy 164. Design Tic-Tac-Toe - Medium 165. Best Time to Buy and Sell Stock IV - Hard 166. Implement Stack using Queues - Easy 167. Count Univalue Subtrees - Medium 168. Simplify Path - Medium 169. Array Nesting - Medium 170. Integer Replacement - Medium 171. Recover Binary Search Tree - Medium 172. Search in Rotated Sorted Array II - Medium 173. Valid Parenthesis String - Medium 174. Valid Palindrome - Easy 175. Kth Smallest Element in a Sorted Matrix - Medium 176. Minimum Number of Steps to Make Two Strings Anagram - Hard 177. Best Time to Buy and Sell Stock III - Hard 178. Logger Rate Limiter - Easy 179. Convert Sorted List to Binary Search Tree - Medium 180. Summary Ranges - Easy 181. Sum of Left Leaves - Easy 182. Flatten Nested List Iterator - Medium 183. Binary Tree Zigzag Level Order Traversal - Medium 184. Non-overlapping Intervals - Medium 185. Rotate List - Medium 186. Accounts Merge - Medium 187. K-diff Pairs in an Array - Medium 188. Remove Duplicates from Sorted List II - Medium 189. House Robber - Medium 190. Convert Sorted Array to Binary Search Tree - Easy 191. Path Sum - Easy 192. Remove Duplicates from Sorted Array - Easy 193. Game of Life - Medium 194. Palindrome Pairs - Hard 195. Linked List Cycle - Easy 196. Subsets II - Medium 197. Design Search Autocomplete System - Hard 198. Permutation in String - Medium 199. Inorder Successor in BST - Medium 200. Broken Calculator - Hard 201. Palindrome Partitioning - Medium 202. Serialize and Deserialize Binary Tree - Hard 203. Count Primes - Medium 204. Reverse Words in a String III - Easy 205. Sentence Similarity II - Medium 206. Search a 2D Matrix - Medium 207. Find All Numbers Disappeared in an Array - Easy 208. Unique Binary Search Trees - Medium 209. Number of Longest Increasing Subsequence - Medium 210. Range Sum Query - Immutable - Easy 211. Is Subsequence - Easy 212. Letter Case Permutation - Hard 213. Rotate Array - Medium 214. Maximum Number of Occurrences of a Substring - Hard 215. Jump Game - Medium 216. Delete Node in a BST - Medium 217. Search Insert Position - Easy 218. Print in Order - Medium 219. All O`one Data Structure - Hard 220. Counting Bits - Easy 221. Longest Common Prefix - Easy 222. Valid Sudoku - Medium 223. Arithmetic Slices - Medium 224. Intersection of Two Arrays II - Easy 225. Permutations II - Medium 226. Longest Palindromic Subsequence - Medium 227. Longest Valid Parentheses - Hard 228. Substring with Concatenation of All Words - Hard 229. Max Points on a Line - Hard 230. Count Complete Tree Nodes - Easy 231. Kth Largest Element in a Stream - Hard 232. Find Pivot Index - Easy 233. Best Time to Buy and Sell Stock with Transaction Fee - Medium 234. Longest Substring with At Least K Repeating Characters - Medium 235. Combination Sum III - Medium 236. Contains Duplicate II - Easy 237. Sum Root to Leaf Numbers - Medium 238. Maximum Product Subarray - Medium 239. Path Sum III - Medium 240. Number of Recent Calls - Hard 241. Maximum Depth of Binary Tree - Easy 242. Maximum Frequency Stack - Hard 243. Balanced Binary Tree - Easy 244. Single Element in a Sorted Array - Medium 245. Divide Two Integers - Medium 246. Add Digits - Easy 247. Nim Game - Easy 248. Word Search II - Hard 249. 4Sum - Medium 250. Cousins in Binary Tree - Hard 251. Closest Binary Search Tree Value - Easy 252. Binary Tree Preorder Traversal - Easy 253. Maximum Length of Pair Chain - Medium 254. Longest Substring with At Most K Distinct Characters - Medium 255. 2 Keys Keyboard - Medium 256. Increasing Triplet Subsequence - Medium 257. Find Common Characters - Hard 258. Contains Duplicate - Easy 259. H-Index - Medium 260. Count and Say - Medium 261. Shortest Unsorted Continuous Subarray - Medium 262. Plus One - Easy 263. Insertion Sort List - Easy 264. Task Scheduler - Medium 265. Minimum Height Trees - Medium 266. Course Schedule II - Medium 267. Combination Sum - Medium 268. Path Sum II - Medium 269. Combination Sum II - Medium 270. First Bad Version - Easy 271. Basic Calculator - Hard 272. Longest Repeating Character Replacement - Medium 273. Merge Two Binary Trees - Easy 274. Find All Anagrams in a String - Medium 275. Queue Reconstruction by Height - Medium 276. Divisor Game - Hard 277. Sort an Array - Hard 278. Remove Element - Easy 279. Same Tree - Easy 280. Factorial Trailing Zeroes - Medium 281. Prison Cells After N Days - Hard 282. Maximum Depth of N-ary Tree - Hard 283. Min Cost Climbing Stairs - Hard 284. Construct Binary Tree from Inorder and Postorder Traversal - Medium 285. Squares of a Sorted Array - Hard 286. Running Sum of 1d Array - Easy