If you like this project, please leave me a star. ★
# | Title | Solutions | Difficulty | Tag |
---|---|---|---|---|
704 | binary-search | Solution | Easy | Array, Binary Search |
278 | first-bad-version | Solution | Easy | Binary Search |
35 | search-insert-position | Solution | Easy | Array, Binary Search |
977 | squares-of-a-sorted-array | Solution | Easy | Array, Two Pointers, Sort |
189 | rotate-array | Solution | Medium | Array, Two Pointers, Math |
283 | move-zeroes | Solution | Easy | Array, Two Pointers |
167 | two-sum-ii-input-array-is-sorted | Solution | Easy | Array, Two Pointers, Binary Search |
344 | reverse-string | Solution | Easy | Recursion, Two Pointers, String |
557 | reverse-words-in-a-string-iii | Solution | Easy | Two Pointers, String |
876 | middle-of-the-linked-list | Solution | Easy | LinkedList, Two Pointers |
19 | remove-nth-node-from-end-of-list | Solution | Medium | LinkedList, Two Pointers |
3 | longest-substring-without-repeating-characters | Solution | Medium | HashTable, String, Sliding Window |
567 | permutation-in-string | Solution | Medium | HashTable, Two Pointers, String |
733 | flood-fill | Solution | Easy | DFS, BFS, Array |
695 | max-area-of-island | Solution | Medium | DFS, BFS |
617 | merge-two-binary-trees | Solution | Easy | Tree, DFS, BFS |
116 | populating-next-right-pointers-in-each-node | Solution | Medium | Tree, DFS, BFS |
542 | 01-matrix | Solution | Medium | BFS, Array, Dynamic Programming |
994 | rotting-oranges | Solution | Medium | BFS, Array, Matrix |
21 | merge-two-sorted-lists | Solution | Easy | Recursion, LinkedList |
206 | reverse-linked-list | Solution | Easy | Recursion, LinkedList |
77 | combinations | Solution | Medium | Array, Backtracking |
46 | permutations | Solution | Medium | Array, Backtracking |
784 | letter-case-permutation | Solution | Medium | Bit Manipulation, String, Backtracking |
70 | climbing-stairs | Solution | Easy | Memory Search, Math, Dynamic Programming |
198 | house-robber | Solution | Medium | Array, Dynamic Programming |
120 | triangle | Solution | Medium | Array, Dynamic Programming |
231 | power-of-two | Solution | Easy | Bit Manipulation, Recursion, Math |
191 | number-of-1-bits | Solution | Easy | Bit Manipulation |
190 | reverse-bits | Solution | Easy | Bit Manipulation, Divide and Conquer |
136 | single-number | Solution | Easy | Bit Manipulation, Array |
34 | find-first-and-last-position-of-element-in-sorted-array | Solution | Medium | Array, Binary Search |
153 | find-minimum-in-rotated-sorted-array | Solution | Medium | Array, Binary Search |
33 | search-in-rotated-sorted-array | Solution | Medium | Array, Binary Search |
82 | remove-duplicates-from-sorted-list-ii | Solution | Medium | LinkedList, Two Pointers |
844 | backspace-string-compare | Solution | Easy | Stack, Two Pointers, String, Simulation |
986 | interval-list-intersections | Solution | Medium | Array, Two Pointers |
438 | find-all-anagrams-in-a-string | Solution | Medium | Hash Table, String, Sliding Window |
713 | subarray-product-less-than-k | Solution | Medium | Array, Sliding Window |
200 | number-of-islands | Solution | Medium | DFS, BFS |
117 | populating-next-right-pointers-in-each-node-ii | Solution | Medium | Tree, DFS, BFS |
1091 | shortest-path-in-binary-matrix | Solution | Medium | BFS, Array, Matrix |
78 | subsets | Solution | Medium | Bit Manipulation, Array, Backtracking |
47 | permutations-ii | Solution | Medium | Array, Backtracking |
17 | letter-combinations-of-a-phone-number | Solution | Medium | Hash Table, String, Backtracking |
213 | house-robber-ii | Solution | Medium | Array, Dynamic Programming |
45 | jump-game-ii | Solution | Medium | Greedy, Array, Dynamic Programming |
5 | longest-palindromic-substring | Solution | Medium | String, Dynamic Programming |
91 | decode-ways | Solution | Medium | String, Dynamic Programming |
300 | longest-increasing-subsequence | Solution | Medium | Array, Binary Search, Dynamic Programming |
1143 | longest-common-subsequence | Solution | Medium | String, Dynamic Programming |
322 | coin-change | Solution | Medium | BFS, Array, Dynamic Programming |
201 | bitwise-and-of-numbers-range | Solution | Medium | Bit Manipulation |
384 | shuffle-an-array | Solution | Medium | Array, Math, Randomized |
130 | surrounded-regions | Solution | Medium | Array, Math, Randomized |
74 | search-a-2d-matrix | Solution | Medium | Array, Binary Search, Matrix |
162 | find-peak-element | Solution | Medium | Array, Binary Search |
15 | 3sum | Solution | Medium | Array, Two Pointers, Sorting |
11 | container-with-most-water | Solution | Medium | Greedy, Array, Two Pointers |
209 | minimum-size-subarray-sum | Solution | Medium | Array, Binary Search, Prefix Sum |
547 | number-of-provinces | Solution | Medium | DFS, BFS |
572 | subtree-of-another-tree | Solution | Easy | Tree, DFS, Binary Tree |
797 | all-paths-from-source-to-target | Solution | Medium | DFS, BFS, Graph |
90 | subsets-ii | Solution | Medium | Bit Manipulation, Array, Backtracking |
39 | combination-sum | Solution | Medium | Array, Backtracking |
22 | generate-parentheses | Solution | Medium | String, Dynamic Programming, Backtracking |
55 | jump-game | Solution | Medium | Greedy, Array, Dynamic Programming |
62 | unique-paths | Solution | Medium | Math, Dynamic Programming, Combinatorics |
40 | combination-sum-ii | Solution | Medium | Array, Backtracking |
413 | arithmetic-slices | Solution | Medium | Array, Backtracking |
79 | word-search | Solution | Medium | Array, Backtracking, Matrix |
139 | word-break | Solution | Medium | Trie, Memoization, Array, Hash Table |
673 | number-of-longest-increasing-subsequence | Solution | Medium | Binary Indexed Tree, Segment Tree, Array |
583 | delete-operation-for-two-strings | Solution | Medium | String, Dynamic Programming |
343 | integer-break | Solution | Medium | Math, Dynamic Programming |
72 | edit-distance | Solution | Hard | String, Dynamic Programming |
202 | happy-number | Solution | Easy | Hash Table, Math, Two Pointers |
149 | max-points-on-a-line | Solution | Hard | Geometry, Hash Table, Math |
217 | contains-duplicate | Solution | Easy | Array, Hash Table, Sorting |
1 | two-sum | Solution | Easy | Array, Hash Table |
350 | intersection-of-two-arrays-ii | Solution | Easy | Array, Hash Table, Two Pointers, Binary Search |
566 | reshape-the-matrix | Solution | Easy | Array, Matrix, Simulation |
36 | valid-sudoku | Solution | Medium | Array, Hash Table, Matrix |