Arrays & Hashing |
|
|
|
1. Two Sum |
1. Two Sum |
${\color{green} Easy}$ |
Leet Code |
2. Container With Most Water |
11. Container With Most Water |
${\color{orange} Medium}$ |
Leet Code |
3. Three Sum |
15. Three Sum |
${\color{orange} Medium}$ |
Leet Code |
4. Remove Nth Node From End of List |
19. Remove Nth Node From End of List |
${\color{orange} Medium}$ |
Leet Code |
5. Contains Duplicate |
217. Contains Duplicate |
${\color{green} Easy}$ |
Leet Code |
6. Product of Array Except Self |
238. Product of Array Except Self |
${\color{orange} Medium}$ |
Leet Code |
7. Valid Anagram |
242. Valid Anagram |
${\color{green} Easy}$ |
Leet Code |
Stack |
|
|
|
1. Valid Parentheses |
20. Valid Parentheses |
${\color{green} Easy}$ |
Leet Code |
Linked List |
|
|
|
1. Merge Two Sorted Lists |
21. Merge Two Sorted Lists |
${\color{green} Easy}$ |
Leet Code |
2. Linked List Cycle |
141. Linked List Cycle |
${\color{green} Easy}$ |
Leet Code |
3. Reorder List |
143. Reorder List |
${\color{orange} Medium}$ |
Leet Code |
4. LRU Cache |
146. LRU Cache |
${\color{orange} Medium}$ |
Leet Code |
5. Reverse linked list |
206. Reverse linked list |
${\color{green} Easy}$ |
Leet Code |
Binary Search |
|
|
|
1. Search in Rotated Sorted Array |
33. Search in Rotated Sorted Array |
${\color{orange} Medium}$ |
Leet Code |
Greedy |
|
|
|
1. Maximum Subarray |
53. Maximum Subarray |
${\color{orange} Medium}$ |
Leet Code |
DP |
|
|
|
1. Unique Paths |
62. Unique Paths |
${\color{orange} Medium}$ |
Leet Code |
2. Climbing Stairs |
70. Climbing Stairs |
${\color{green} Easy}$ |
Leet Code |
3. Edit Distance |
72. Edit Distance |
${\color{orange} Medium}$ |
Leet Code |
4. Decode Ways |
91. Decode Ways |
${\color{orange} Medium}$ |
Leet Code |
5. Word Break |
139. Word Break |
${\color{orange} Medium}$ |
Leet Code |
6. Maximum Product Subarray |
152. Maximum Product Subarray |
${\color{orange} Medium}$ |
Leet Code |
7. House robber |
198. House robber |
${\color{orange} Medium}$ |
Leet Code |
8. House robber II |
213. House robber II |
${\color{orange} Medium}$ |
Leet Code |
9. Longest Increasing Subsequence |
300. Longest Increasing Subsequence |
${\color{orange} Medium}$ |
Leet Code |
10. Coin Change |
322. Coin Change |
${\color{orange} Medium}$ |
Leet Code |
11. Combination Sum IV |
377. Combination Sum IV |
${\color{orange} Medium}$ |
Leet Code |
12. Longest Common Subsequence |
1143. Longest Common Subsequence |
${\color{orange} Medium}$ |
Leet Code |
Sliding Window |
|
|
|
1. Best Time to Buy and Sell Stock |
121. Best Time to Buy and Sell Stock |
${\color{green} Easy}$ |
Leet Code |
Two pointer |
|
|
|
1. Valid Palindrome |
125. Valid Palindrome |
${\color{green} Easy}$ |
Leet Code |
Bit Manipulation |
|
|
|
1. Reverse Bits |
190. Reverse Bits |
${\color{green} Easy}$ |
Leet Code |
2. Number of 1 Bits |
191. Number of 1 Bits |
${\color{green} Easy}$ |
Leet Code |
3. Missing Number |
268. Missing Number |
${\color{green} Easy}$ |
Leet Code |
4. Counting Bits |
338. Counting Bits |
${\color{green} Easy}$ |
Leet Code |
5. Sum of Two Integers |
371. Sum of Two Integers |
${\color{orange} Medium}$ |
Leet Code |