2. Add Two Numbers
Linked List
Math
Recursion
Medium
3. Longest Substring Without Repeating Characters
Hash Table
String
Sliding Window
Medium
5. Longest Palindromic Substring
Two Pointers
String
Dynamic Programming
Medium
518. Coin Change II
Array
Dynamic Programming
Medium
1448. Count Good Nodes in Binary Tree
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Medium
11. Container With Most Water
Array
Two Pointers
Greedy
Medium
994. Rotting Oranges
Array
Breadth-First Search
Matrix
Medium
15. 3Sum
Array
Two Pointers
Sorting
Medium
17. Letter Combinations of a Phone Number
Hash Table
String
Backtracking
Medium
53. Maximum Subarray
Array
Divide and Conquer
Dynamic Programming
Medium
55. Jump Game
Array
Dynamic Programming
Greedy
Medium
70. Climbing Stairs
Math
Dynamic Programming
Memoization
Easy
104. Maximum Depth of Binary Tree
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Easy
110. Balanced Binary Tree
Tree
Depth-First Search
Binary Tree
Easy
121. Best Time to Buy and Sell Stock
Array
Dynamic Programming
Easy
139. Word Break
Array
Hash Table
String
Dynamic Programming
Trie
Memoization
Medium
141. Linked List Cycle
Hash Table
Linked List
Two Pointers
Easy
146. LRU Cache
Hash Table
Linked List
Design
Doubly-Linked List
Medium
190. Reverse Bits
Divide and Conquer
Bit Manipulation
Easy
198. House Robber
Array
Dynamic Programming
Medium
199. Binary Tree Right Side View
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Medium
200. Number of Islands
Array
Depth-First Search
Breadth-First Search
Union-Find
Matrix
Medium
206. Reverse Linked List
Linked List
Recursion
Easy
215. Kth Largest Element in an Array
Array
Divide and Conquer
Sorting
Heap (Priority Queue)
Quickselect
Medium
746. Min Cost Climbing Stairs
Array
Dynamic Programming
Easy
322. Coin Change
Array
Dynamic Programming
Breadth-First Search
Medium