(Notes: "đź”’" means you need to buy subscription from Leetcode)
- Array
- Backtracking
- Bit Manipulation
- C
- Design
- Dynamic Programming
- Graph
- Linkedlist
- Math
- Random
- SqlBash
- Stack Priority Queue
- String
- Tree
No | Title | Solution | Difficulty |
---|---|---|---|
17 | Letter Combinations of a Phone Number | Rust | Medium |
31 | Next Permutation | Rust | Medium |
39 | Combination Sum | Rust | Medium |
40 | Combination Sum II | Rust | Medium |
46 | Permutations | Rust | Medium |
47 | Permutations II | Rust | Hard |
60 | Permutation Sequence | Rust | Medium |
77 | Combinations | Rust | Medium |
78 | Subsets | Rust | Medium |
90 | Subsets II | Rust | Medium |
93 | Restore IP Addresses | Rust | Medium |
140 | Word Break II | Rust | Hard |
216 | Combination Sum III | Rust | Medium |
254 | Factor Combinations | Rust | Medium |
282 | Expression Add Operators | Rust | Hard |
291 | Word Pattern II | Rust | Hard |
320 | Generalized Abbreviation | Rust | Medium |
351 | Android Unlock Patterns | Rust | Medium |
377 | Combination Sum IV | Rust | Medium |
784 | Letter Case Permutation | Rust | Medium |
1219 | Path with Maximum Gold | Rust | Medium |
No | Title | Solution | Difficulty |
---|---|---|---|
89 | Gray Code | Rust | Medium |
136 | Single Number | Rust | Medium |
137 | Single Number II | Rust | Medium |
191 | Number of 1 Bits | Rust | Easy |
201 | Bitwise AND of Numbers Range | Rust | Medium |
260 | Single Number III | Rust | Medium |
268 | Missing Number | Rust | Medium |
318 | Maximum Product of Word Lengths | Rust | Medium |
338 | Counting Bits | Rust | Medium |
371 | Sum of Two Integers | Rust | Easy |
389 | Find the Difference | Rust | Easy |
393 | UTF-8 Validation | Rust | Medium |
No | Title | Solution | Difficulty |
---|---|---|---|
116 | Populating Next Right Pointers in Each Node | C | Medium |
117 | Populating Next Right Pointers in Each Node II | C | Hard |
133 | Clone Graph | C | Medium |
138 | Copy List with Random Pointer | C | Hard |
141 | Linked List Cycle | C | Medium |
142 | Linked List Cycle II | C | Medium |
157 | Read N Characters Given Read4 | C | Easy |
158 | Read N Characters Given Read4 II - Call multiple times | C | Hard |
160 | Intersection of Two Linked Lists | C | Easy |
190 | Reverse Bits | C | Easy |
235 | Lowest Common Ancestor of a Binary Search Tree | C | Easy |
236 | Lowest Common Ancestor of a Binary Tree | C | Medium |
237 | Delete Node in a Linked List | C | Easy |
284 | Peeking Iterator | C | Medium |
285 | Inorder Successor in BST | C | Medium |
297 | Serialize and Deserialize Binary Tree | C | Medium |
No | Title | Solution | Difficulty |
---|---|---|---|
146 | LRU Cache | Rust | Hard |
170 | Two Sum III - Data structure design | Rust | Easy |
170 | Flatten 2D Vector | Rust | Medium |
281 | Zigzag Iterator | Rust | Medium |
288 | Unique Word Abbreviation | Medium | |
303 | Range Sum Query - Immutable | Rust | Easy |
304 | Range Sum Query 2D - Immutable | Rust | Medium |
307 | Range Sum Query - Mutable | Rust | Medium |
308 | Range Sum Query 2D - Mutable | Rust | Hard |
346 | Moving Average from Data Stream | Rust | Easy |
348 | Design Tic-Tac-Toe | Rust | Medium |
353 | Design Snake Game | Rust | Medium |
355 | Design Twitter | Rust | Medium |
359 | Logger Rate Limiter | Rust | Easy |
362 | Design Hit Counter | Rust | Medium |
379 | Design Phone Directory | Rust | Medium |
731 | My Calendar II | Rust | Medium |
1032 | Stream of Characters | Rust | Hard |
1206 | Design Skiplist | Rust | Hard |
1352 | Product of the Last K Numbers | Rust | Medium |
1429 | First Unique Number | Rust | Medium |
1570 | Dot Product of Two Sparse Vectors | Rust | Medium |
No | Title | Solution | Difficulty |
---|---|---|---|
2 | Add Two Numbers | Rust | Medium |
19 | Remove Nth Node From End of List | Rust | Easy |
21 | Merge Two Sorted Lists | Rust | Easy |
23 | Merge k Sorted Lists | Rust | Hard |
24 | Swap Nodes in Pairs | Rust | Medium |
25 | Reverse Nodes in k-Group | Rust | Hard |
61 | Rotate List | Rust | Medium |
82 | Remove Duplicates from Sorted List II | Rust | Medium |
83 | Remove Duplicates from Sorted List | Rust | Easy |
86 | Partition List | Rust | Medium |
92 | Reverse Linked List II | Rust | Medium |
143 | Reorder List | Rust | Medium |
147 | Insertion Sort List | Rust | Medium |
148 | Sort List | Rust | Medium |
203 | Remove Linked List Elements | Rust | Easy |
206 | Reverse Linked List | Rust | Easy |
234 | Palindrome Linked List | Rust | Easy |
328 | Odd Even Linked List | Rust | Medium |
369 | Plus One Linked List | Rust | Medium |
876 | Middle of the Linked List | Rust | Easy |
No | Title | Solution | Difficulty |
---|---|---|---|
380 | Insert Delete GetRandom O(1) | Rust | Hard |
381 | Insert Delete GetRandom O(1) - Duplicates allowed | Rust | Hard |
382 | Linked List Random Node | Rust | Medium |
384 | Shuffle an Array | Rust | Medium |
398 | Random Pick Index | Rust | Medium |
No | Title | Solution | Difficulty |
---|---|---|---|
175 | Combine Two Tables | SQL | Easy |
176 | Second Highest Salary | SQL | Easy |
177 | Nth Highest Salary | SQL | Medium |
178 | Rank Scores | SQL | Medium |
180 | Consecutive Numbers | SQL | Medium |
181 | Employees Earning More Than Their Managers | SQL | Easy |
182 | Duplicate Emails | SQL | Easy |
183 | Customers Who Never Order | SQL | Easy |
184 | Department Highest Salary | SQL | Medium |
185 | Department Top Three Salaries | SQL | Hard |
192 | Word Frequency | SHELL | Medium |
193 | Valid Phone Numbers | SHELL | Easy |
194 | Transpose File | SHELL | Medium |
195 | Tenth Line | SHELL | Easy |
196 | Delete Duplicate Emails | SQL | Easy |
197 | Rising Temperature | SQL | Easy |
262 | Trips and Users | SQL | Hard |
595 | Big Countries | SQL | Easy |
627 | Swap Salary | SQL | Easy |
620 | Not Boring Movies | SQL | Easy |
596 | Classes More Than 5 Students | SQL | Easy |
626 | Exchange Seats | SQL | Medium |
No | Title | Solution | Difficulty |
---|---|---|---|
71 | Simplify Path | Rust | Medium |
84 | Largest Rectangle in Histogram | Rust | Hard |
150 | Evaluate Reverse Polish Notation | Rust | Medium |
155 | Min Stack | Rust | Easy |
215 | Kth Largest Element in an Array | Rust | Medium |
218 | The Skyline Problem | Rust | Hard |
224 | Basic Calculator | Rust | Medium |
225 | Implement Stack using Queues | Rust | Medium |
227 | Basic Calculator II | Rust | Medium |
232 | Implement Queue using Stacks | Rust | Easy |
263 | Ugly Number | Rust | Easy |
264 | Ugly Number II | Rust | Medium |
313 | Super Ugly Number | Rust | Medium |
332 | Reconstruct Itinerary | Rust | Medium |
341 | Flatten Nested List Iterator | Rust | Medium |
347 | Top K Frequent Elements | Rust | Medium |
373 | Find K Pairs with Smallest Sums | Rust | Medium |
385 | Mini Parser | Rust | Medium |
388 | Longest Absolute File Path | Rust | Medium |
394 | Decode String | Rust | Medium |
503 | Next Greater Element II | Rust | Medium |
857 | Minimum Cost to Hire K Workers | Rust | Hard |
1221 | Split a String in Balanced Strings | Rust | Easy |