|
2 | 2 |
|
3 | 3 | ## LeetCode 75 |
4 | 4 |
|
5 | | -### Array / String |
| 5 | +### Summary |
6 | 6 |
|
7 | | -- [X] 01. Merge Strings Alternately |
8 | | -- [X] 02. Greatest Common Divisor of Strings |
9 | | -- [X] 03. Kids With the Greatest Number of Candies |
10 | | -- [X] 04. Can Place Flowers |
11 | | -- [X] 05. Reverse Vowels of a String |
12 | | -- [X] 06. Reverse Words in a String |
13 | | -- [X] 07. Product of Array Except Self |
14 | | -- [X] 08. Increasing Triplet Subsequence |
15 | | -- [X] 09. String Compression |
| 7 | +| <img src="https://res.cloudinary.com/dgihbgsnz/image/upload/v1702699978/LeetCode_75_3-240x240_u8qyed.png" alt="LeetCode 75" width="175" /> | |
| 8 | +|-| |
| 9 | +| 75 Essential & Trending Problems<br/>Must-do problem list for interview prep<br/>Best for 1~3 month of prep time | |
16 | 10 |
|
17 | | -### Two Pointers |
| 11 | +#### I. Array / String |
18 | 12 |
|
19 | | -- [X] 10. Move Zeroes |
20 | | -- [X] 11. Is Subsequence |
21 | | -- [X] 12. Container With Most Water |
22 | | -- [X] 13. Max Number of K-Sum Pairs |
| 13 | +- [X] [01. Merge Strings Alternately](/LeetCode-75/01-1768.ts) |
| 14 | +- [X] [02. Greatest Common Divisor of Strings](/LeetCode-75/02-1071.ts) |
| 15 | +- [X] [03. Kids With the Greatest Number of Candies](/LeetCode-75/03-1431.ts) |
| 16 | +- [X] [04. Can Place Flowers](/LeetCode-75/04-605.ts) |
| 17 | +- [X] [05. Reverse Vowels of a String](/LeetCode-75/05-345.ts) |
| 18 | +- [X] [06. Reverse Words in a String](/LeetCode-75/06-151.ts) |
| 19 | +- [X] [07. Product of Array Except Self](/LeetCode-75/07-238.ts) |
| 20 | +- [X] [08. Increasing Triplet Subsequence](/LeetCode-75/08-334.ts) |
| 21 | +- [X] [09. String Compression](/LeetCode-75/09-443.ts) |
23 | 22 |
|
24 | | -### Sliding Window |
| 23 | +#### II. Two Pointers |
25 | 24 |
|
26 | | -- [X] 14. Maximum Average Subarray I |
27 | | -- [X] 15. Maximum Number of Vowels in a Substring of Given Length |
28 | | -- [X] 16. Max Consecutive Ones III |
29 | | -- [X] 17. Longest Subarray of 1's After Deleting One Element |
| 25 | +- [X] [10. Move Zeroes](/LeetCode-75/10-283.ts) |
| 26 | +- [X] [11. Is Subsequence](/LeetCode-75/11-392.ts) |
| 27 | +- [X] [12. Container With Most Water](/LeetCode-75/12-11.ts) |
| 28 | +- [X] [13. Max Number of K-Sum Pairs](/LeetCode-75/13-1679.ts) |
30 | 29 |
|
31 | | -### Prefix Sum |
| 30 | +#### III. Sliding Window |
32 | 31 |
|
33 | | -- [X] 18. Find the Highest Altitude |
34 | | -- [X] 19. Find Pivot Index |
| 32 | +- [X] [14. Maximum Average Subarray I](/LeetCode-75/14-643.ts) |
| 33 | +- [X] [15. Maximum Number of Vowels in a Substring of Given Length](/LeetCode-75/15-1456.ts) |
| 34 | +- [X] [16. Max Consecutive Ones III](/LeetCode-75/16-1004.ts) |
| 35 | +- [X] [17. Longest Subarray of 1's After Deleting One Element](/LeetCode-75/17-1493.ts) |
35 | 36 |
|
36 | | -### Hash Map / Set |
| 37 | +#### IV. Prefix Sum |
37 | 38 |
|
38 | | -- [X] 20. Find the Difference of Two Arrays |
39 | | -- [X] 21. Unique Number of Occurrences |
40 | | -- [X] 22. Determine if Two Strings Are Close |
41 | | -- [X] 23. Equal Row and Column Pairs |
| 39 | +- [X] [18. Find the Highest Altitude](/LeetCode-75/18-1732.ts) |
| 40 | +- [X] [19. Find Pivot Index](/LeetCode-75/19-724.ts) |
42 | 41 |
|
43 | | -### Stack |
| 42 | +#### V. Hash Map / Set |
44 | 43 |
|
45 | | -- [X] 24. Removing Stars From a String |
46 | | -- [X] 25. Asteroid Collision |
47 | | -- [X] 26. Decode String |
| 44 | +- [X] [20. Find the Difference of Two Arrays](/LeetCode-75/20-2215.ts) |
| 45 | +- [X] [21. Unique Number of Occurrences](/LeetCode-75/21-1207.ts) |
| 46 | +- [X] [22. Determine if Two Strings Are Close](/LeetCode-75/22-1657.ts) |
| 47 | +- [X] [23. Equal Row and Column Pairs](/LeetCode-75/23-2352.ts) |
48 | 48 |
|
49 | | -### Queue |
| 49 | +#### VI. Stack |
50 | 50 |
|
51 | | -- [X] 27. Number of Recent Calls |
52 | | -- [X] 28. Dota2 Senate |
| 51 | +- [X] [24. Removing Stars From a String](/LeetCode-75/24-2390.ts) |
| 52 | +- [X] [25. Asteroid Collision](/LeetCode-75/25-731.ts) |
| 53 | +- [X] [26. Decode String](/LeetCode-75/26-394.ts) |
53 | 54 |
|
54 | | -### Linked List |
| 55 | +#### VII. Queue |
55 | 56 |
|
56 | | -- [X] 29. Delete the Middle Node of a Linked List |
57 | | -- [X] 30. Odd Even Linked List |
58 | | -- [X] 31. Reverse Linked List |
59 | | -- [X] 32. Maximum Twin Sum of a Linked List |
| 57 | +- [X] [27. Number of Recent Calls](/LeetCode-75/27-933.ts) |
| 58 | +- [X] [28. Dota2 Senate](/LeetCode-75/28-649.ts) |
60 | 59 |
|
61 | | -### Binary Tree - DFS |
| 60 | +#### VIII. Linked List |
62 | 61 |
|
63 | | -- [X] 33. Maximum Depth of Binary Tree |
64 | | -- [X] 34. Leaf-Similar Trees |
65 | | -- [X] 35. Count Good Nodes in Binary Tree |
66 | | -- [X] 36. Path Sum III |
67 | | -- [X] 37. Longest ZigZag Path in a Binary Tree |
68 | | -- [X] 38. Lowest Common Ancestor of a Binary Tree |
| 62 | +- [X] [29. Delete the Middle Node of a Linked List](/LeetCode-75/29-2095.ts) |
| 63 | +- [X] [30. Odd Even Linked List](/LeetCode-75/30-328.ts) |
| 64 | +- [X] [31. Reverse Linked List](/LeetCode-75/31-206.ts) |
| 65 | +- [X] [32. Maximum Twin Sum of a Linked List](/LeetCode-75/32-2130.ts) |
69 | 66 |
|
70 | | -### Binary Tree - BFS |
| 67 | +#### IX. Binary Tree - DFS |
71 | 68 |
|
72 | | -- [X] 39. Binary Tree Right Side View |
73 | | -- [X] 40. Maximum Level Sum of a Binary Tree |
| 69 | +- [X] [33. Maximum Depth of Binary Tree](/LeetCode-75/33-104.ts) |
| 70 | +- [X] [34. Leaf-Similar Trees](/LeetCode-75/34-872.ts) |
| 71 | +- [X] [35. Count Good Nodes in Binary Tree](/LeetCode-75/35-1448.ts) |
| 72 | +- [X] [36. Path Sum III](/LeetCode-75/36-437.ts) |
| 73 | +- [X] [37. Longest ZigZag Path in a Binary Tree](/LeetCode-75/37-1372.ts) |
| 74 | +- [X] [38. Lowest Common Ancestor of a Binary Tree](/LeetCode-75/38-236.ts) |
74 | 75 |
|
75 | | -### Binary Search Tree |
| 76 | +#### X. Binary Tree - BFS |
76 | 77 |
|
77 | | -- [X] 41. Search in a Binary Search Tree |
78 | | -- [X] 42. Delete Node in a BST |
| 78 | +- [X] [39. Binary Tree Right Side View](/LeetCode-75/39-199.ts) |
| 79 | +- [X] [40. Maximum Level Sum of a Binary Tree](/LeetCode-75/40-1161.ts) |
79 | 80 |
|
80 | | -### Graphs - DFS |
| 81 | +#### XI. Binary Search Tree |
| 82 | + |
| 83 | +- [X] [41. Search in a Binary Search Tree](/LeetCode-75/41-700.ts) |
| 84 | +- [X] [42. Delete Node in a BST](/LeetCode-75/42-450.ts) |
| 85 | + |
| 86 | +#### XII. Graphs - DFS |
81 | 87 |
|
82 | 88 | - [ ] 43. Keys and Rooms |
83 | 89 | - [ ] 44. Number of Provinces |
84 | 90 | - [ ] 45. Reorder Routes to Make All Paths Lead to the City Zero |
85 | 91 | - [ ] 46. Evaluate Division |
86 | 92 |
|
87 | | -### Graphs - BFS |
| 93 | +#### XIII. Graphs - BFS |
88 | 94 |
|
89 | 95 | - [ ] 47. Nearest Exit from Entrance in Maze |
90 | 96 | - [ ] 48. Rotting Oranges |
91 | 97 |
|
92 | | -### Heap / Priority Queue |
| 98 | +#### XIV. Heap / Priority Queue |
93 | 99 |
|
94 | 100 | - [ ] 49. Kth Largest Element in an Array |
95 | 101 | - [ ] 50. Smallest Number in Infinite Set |
96 | 102 | - [ ] 51. Maximum Subsequence Score |
97 | 103 | - [ ] 52. Total Cost to Hire K Workers |
98 | 104 |
|
99 | | -### Binary Search |
| 105 | +#### XV. Binary Search |
100 | 106 |
|
101 | 107 | - [ ] 53. Guess Number Higher or Lower |
102 | 108 | - [ ] 54. Successful Pairs of Spells and Potions |
103 | 109 | - [ ] 55. Find Peak Element |
104 | 110 | - [ ] 56. Koko Eating Bananas |
105 | 111 |
|
106 | | -### Backtracking |
| 112 | +#### XVI. Backtracking |
107 | 113 |
|
108 | 114 | - [ ] 57. Letter Combinations of a Phone Number |
109 | 115 | - [ ] 58. Combination Sum III |
110 | 116 |
|
111 | | -### DP - 1D |
| 117 | +#### XVII. DP - 1D |
112 | 118 |
|
113 | 119 | - [ ] 59. N-th Tribonacci Number |
114 | 120 | - [ ] 60. Min Cost Climbing Stairs |
115 | 121 | - [ ] 61. House Robber |
116 | 122 | - [ ] 62. Domino and Tromino Tiling |
117 | 123 |
|
118 | | -### DP - Multidimensional |
| 124 | +#### XVIII. DP - Multidimensional |
119 | 125 |
|
120 | 126 | - [ ] 63. Unique Paths |
121 | 127 | - [ ] 64. Longest Common Subsequence |
122 | 128 | - [ ] 65. Best Time to Buy and Sell Stock with Transaction Fee |
123 | 129 | - [ ] 66. Edit Distance |
124 | 130 |
|
125 | | -### Bit Manipulation |
| 131 | +#### XIX. Bit Manipulation |
126 | 132 |
|
127 | 133 | - [ ] 67. Counting Bits |
128 | 134 | - [ ] 68. Single Number |
129 | 135 | - [ ] 69. Minimum Flips to Make a OR b Equal to c |
130 | 136 |
|
131 | | -### Trie |
| 137 | +#### XX. Trie |
132 | 138 |
|
133 | 139 | - [ ] 70. Implement Trie (Prefix Tree) |
134 | 140 | - [ ] 71. Search Suggestions System |
135 | 141 |
|
136 | | -### Intervals |
| 142 | +#### XXI. Intervals |
137 | 143 |
|
138 | 144 | - [ ] 72. Non-overlapping Intervals |
139 | 145 | - [ ] 73. Minimum Number of Arrows to Burst Balloons |
140 | 146 |
|
141 | | -### Monotonic Stack |
| 147 | +#### XXII. Monotonic Stack |
142 | 148 |
|
143 | 149 | - [ ] 74. Daily Temperatures |
144 | 150 | - [ ] 75. Online Stock Span |
| 151 | + |
| 152 | +## LeetCode 150 |
| 153 | + |
| 154 | +### Summary |
| 155 | + |
| 156 | +| <img src="https://res.cloudinary.com/dgihbgsnz/image/upload/v1702699959/Top_Interview_150_3-240x240_uexuix.png" alt="LeetCode 150" width="175" /> | |
| 157 | +:-------------------------:| |
| 158 | +| 150 Original & Classic Questions<br/>Covers comprehensive interview topics<br/>Best for 3+ months of prep time | |
0 commit comments