| 1 |
Two Sum |
Solution |
Easy |
* |
| 2 |
Add Two Numbers |
Solution |
Medium |
* |
| 4 |
Median of Two Sorted Arrays |
Solution |
Hard |
* |
| 5 |
Longest Palindromic Substring |
Solution |
Medium |
* |
| 15 |
3sum |
Solution |
Medium |
* |
| 16 |
3sum Closest |
Solution |
Medium |
* |
| 17 |
Letter Combinations of a Phone Number |
Solution |
Medium |
* |
| 19 |
Remove Nth Node From End of List |
Solution |
Medium |
* |
| 20 |
Valid Parentheses |
Solution |
Easy |
* |
| 21 |
Merge Two Sorted Lists |
Solution |
Easy |
* |
| 22 |
Generate Parentheses |
Solution |
Medium |
* |
| 23 |
Merge k Sorted Lists |
Solution |
Hard |
* |
| 28 |
Implement strStr() |
Solution |
Easy |
* |
| 42 |
Trapping Rain Water |
Solution |
Hard |
* |
| 46 |
Permutations |
Solution |
Medium |
* |
| 47 |
Permutations II |
Solution |
Medium |
* |
| 48 |
Rotate Image |
Solution |
Medium |
* |
| 49 |
Group Anagrams |
Solution |
Medium |
* |
| 51 |
N-Queens |
Solution |
Hard |
* |
| 53 |
Maximum Subarray |
Solution |
Easy |
* |
| 55 |
Jump Game |
Solution |
Medium |
* |
| 62 |
Unique Paths |
Solution |
Medium |
* |
| 63 |
Unique Paths II |
Solution |
Medium |
* |
| 70 |
Climbing Stairs |
Solution |
Easy |
* |
| 73 |
Set Matrix Zeroes |
Solution |
Medium |
* |
| 78 |
Subsets |
Solution |
Medium |
* |
| 81 |
Search in Rotated Sorted Array II |
Solution |
Medium |
* |
| 90 |
Subsets II |
Solution |
Medium |
* |
| 92 |
Reverse Linked List II |
Solution |
Medium |
* |
| 94 |
Binary Tree Inorder Traversal |
Solution |
Medium |
* |
| 98 |
Validate Binary Search Tree |
Solution |
Medium |
* |
| 102 |
Binary Tree Level Order Traversal |
Solution |
Medium |
* |
| 104 |
Maximum Depth of Binary Tree |
Solution |
Easy |
* |
| 108 |
Convert Sorted Array to Binary Search Tree |
Solution |
Easy |
* |
| 110 |
Balanced Binary Tree |
Solution |
Easy |
* |
| 127 |
Word Ladder |
Solution |
Medium |
* |
| 136 |
Single Number |
Solution |
Easy |
* |
| 141 |
Linked List Cycle |
Solution |
Easy |
* |
| 142 |
Linked List Cycle II |
Solution |
Medium |
* |
| 143 |
Reorder List |
Solution |
Medium |
* |
| 144 |
Binary Tree Preorder Traversal |
Solution |
Medium |
* |
| 145 |
Binary Tree Postorder Traversal |
Solution |
Hard |
* |
| 146 |
LRU Cache |
Solution |
Medium |
* |
| 151 |
Reverse Words in a String |
Solution |
Medium |
* |
| 160 |
Intersection of Two linked Lists |
Solution |
Easy |
* |
| 162 |
Find Peak Element |
Solution |
Medium |
* |
| 169 |
Majority Element |
Solution |
Easy |
* |
| 172 |
Factorial Trailing Zeroes |
Solution |
Easy |
* |
| 189 |
Rotate Array |
Solution |
Easy |
* |
| 200 |
Number of Islands |
Solution |
Medium |
* |
| 206 |
Reverse Linked List |
Solution |
Easy |
* |
| 208 |
Implement Trie (Prefix Tree) |
Solution |
Medium |
* |
| 231 |
Power of Two |
Solution |
Easy |
* |
| 234 |
Palindrome Linked List |
Solution |
Easy |
* |
| 235 |
Lowest Common Ancestor of a Binary Search Tree |
Solution |
Easy |
* |
| 236 |
Lowest Common Ancestor of a Binary Tree |
Solution |
Medium |
* |
| 237 |
Delete Node in a Linked List |
Solution |
Easy |
* |
| 240 |
Search a 2D Matrix II |
Solution |
Medium |
* |
| 242 |
Valid Anagram |
Solution |
Easy |
* |
| 264 |
Ugly Number II |
Solution |
Medium |
* |
| 268 |
Missing Number |
Solution |
Easy |
* |
| 273 |
Integer to English Words |
Solution |
Hard |
* |
| 290 |
Word Pattern |
Solution |
Easy |
* |
| 295 |
Find Median from Data Stream |
Solution |
Hard |
* |
| 300 |
Longest Increasing Subsequence |
Solution |
Medium |
* |
| 347 |
Top K Frequent Elements |
Solution |
Medium |
* |
| 371 |
Sum of Two Integers |
Solution |
Easy |
* |
| 380 |
Insert Delete GetRandom O(1) |
Solution |
Medium |
* |
| 381 |
Insert Delete GetRandom O(1) - Duplicates allowed |
Solution |
Hard |
* |
| 383 |
Ransom Note |
Solution |
Easy |
* |
| 384 |
Shuffle an Array |
Solution |
Medium |
* |
| 437 |
Path Sum III |
Solution |
Easy |
* |
| 443 |
String Compression |
Solution |
Easy |
* |
| 445 |
Add Two Numbers II |
Solution |
Medium |
* |
| 454 |
4Sum II |
Solution |
Medium |
* |
| 470 |
Implement Rand10() Using Rand7() |
Solution |
Medium |
* |
| 509 |
Fibonacci Number |
Solution |
Easy |
* |
| 516 |
Longest Palindromic Subsequence |
Solution |
Medium |
* |
| 518 |
Coin Change 2 |
Solution |
Medium |
* |
| 525 |
Contiguous Array |
Solution |
Medium |
* |
| 560 |
Subarray Sum Equals K |
Solution |
Medium |
* |
| 581 |
Shortest Unsorted Continuous Subarray |
Solution |
Easy |
* |
| 692 |
Top K Frequent Words |
Solution |
Medium |
* |
| 695 |
Max Area of Island |
Solution |
Medium |
* |
| 703 |
Kth Largest Element in a Stream |
Solution |
Easy |
* |
| 704 |
Binary Search |
Solution |
Easy |
* |
| 706 |
Design HashMap |
Solution |
Easy |
* |
| 707 |
Design Linked List |
Solution |
Easy |
* |
| 733 |
Flood Fill |
Solution |
Easy |
* |
| 976 |
Largest Perimeter Triangle |
Solution |
Easy |
* |
| 1010 |
Pairs of Songs With Total Durations Divisible by 60 |
Solution |
Easy |
* |