Categorygithub.com/superj80820/algo
module
0.0.0-20241202110733-2bdcbd6856e1
Repository: https://github.com/superj80820/algo.git
Documentation: pkg.go.dev

# README

algo

Leetcode

arrays&hashing

NameStarDifficultyPractice-CountTags
1. two-sum⭐⭐⭐easy1
36. valid-sudokumedium1
49. group-anagramsmedium2
128. longest-consecutive-sequencemedium1
217. contains-duplicateeasy1
238. product-of-array-except-selfmedium1
242. valid-anagrameasy1
271. encode-and-decode-stringsmedium1
347. top-k-frequent-elementsmedium1

two-pointers

NameStarDifficultyPractice-CountTags
11. container-with-most-water⭐⭐⭐medium2
15. 3sum⭐⭐⭐medium2
42. trapping-rain-water⭐⭐⭐hard2
125. valid-palindromeeasy1todo(write)
167. two-sum-ii-input-array-is-sorted⭐⭐⭐medium1

sliding-window

NameStarDifficultyPractice-CountTags
3. longest-substring-without-repeating-characters⭐⭐⭐medium1
76. minimum-window-substringhard1
121. best-time-to-buy-and-sell-stockeasy1todo(write)
239. sliding-window-maximumhard1
424. longest-repeating-character-replacementmedium1
567. permutation-in-stringmedium1

stack

NameStarDifficultyPractice-CountTags
20. valid-parentheseseasy1todo(write)
22. generate-parentheses⭐⭐medium1todo(write)
84. largest-rectangle-in-histogram⭐⭐hard1
150. evaluate-reverse-polish-notationmedium1
155. min-stackmedium1
739. daily-temperaturesmedium1
853. car-fleetmedium1

binary-search

NameStarDifficultyPractice-CountTags
4. median-of-two-sorted-arrays⭐⭐⭐hard1
33. search-in-rotated-sorted-array⭐⭐medium1
74. search-a-2d-matrixmedium1
153. find-minimum-in-rotated-sorted-arraymedium1
704. binary-search⭐⭐⭐easy2
875. koko-eating-bananasmedium1
981. time-based-key-value-store⭐⭐medium1

linked-list

NameStarDifficultyPractice-CountTags
2. add-two-numbersmedium2
19. remove-nth-node-from-end-of-listmedium2
21. merge-two-sorted-lists⭐⭐⭐easy2
23. merge-k-sorted-lists⭐⭐⭐hard2
25. reverse-nodes-in-k-group⭐⭐hard2
138. copy-list-with-random-pointer⭐⭐⭐medium2
141. linked-list-cycle⭐⭐⭐easy2todo(write)
143. reorder-listmedium1
146. lru-cache⭐⭐⭐medium1
206. reverse-linked-listeasy2
287. find-the-duplicate-number⭐⭐⭐medium2

trees

NameStarDifficultyPractice-CountTags
98. validate-binary-search-treemedium1
100. same-treeeasy2
102. binary-tree-level-order-traversalmedium1
104. maximum-depth-of-binary-tree⭐⭐⭐easy2
105. construct-binary-tree-from-preorder-and-inorder-traversal⭐⭐medium1
110. balanced-binary-tree⭐⭐easy2
124. binary-tree-maximum-path-sum⭐⭐⭐hard1
199. binary-tree-right-side-view⭐⭐medium1
226. invert-binary-treeeasy2
230. kth-smallest-element-in-a-bst⭐⭐medium1
235. lowest-common-ancestor-of-a-binary-search-tree⭐⭐medium1todo(write)
297. serialize-and-deserialize-binary-treehard1
543. diameter-of-binary-treeeasy1
572. subtree-of-another-tree⭐⭐easy1
1448. count-good-nodes-in-binary-tree⭐⭐medium1

tries

NameStarDifficultyPractice-CountTags
208. implement-trie-prefix-treemedium2
211. design-add-and-search-words-data-structuremedium1
212. word-search-ii⭐⭐⭐hard1

heap(priority-queue)

NameStarDifficultyPractice-CountTags
215. kth-largest-element-in-an-arraymedium1PR
295. find-median-from-data-stream⭐⭐hard1
355. design-twitter⭐⭐⭐medium1
621. task-scheduler⭐⭐⭐medium1
703. kth-largest-element-in-a-streameasy1
973. k-closest-points-to-origin⭐⭐medium1
1046. last-stone-weight⭐⭐easy1

backtracking

NameStarDifficultyPractice-CountTags
17. letter-combinations-of-a-phone-numbermedium1
39. combination-sum⭐⭐⭐medium1
40. combination-sum-ii⭐⭐⭐medium1
46. permutations⭐⭐medium1
51. n-queens⭐⭐⭐hard1
78. subsets⭐⭐⭐medium1
79. word-search⭐⭐medium1
90. subsets-ii⭐⭐⭐medium1
131. palindrome-partitioningmedium1

graphs

NameStarDifficultyPractice-CountTags
127. word-ladder⭐⭐hard1
130. surrounded-regions⭐⭐medium1todo(write)
133. clone-graphmedium1
200. number-of-islandsmedium1todo(write)
207. course-schedule⭐⭐medium1
210. course-schedule-ii⭐⭐⭐medium1topological-sort
261. graph-valid-treemedium1union-find, dfs, leet-code-premium
286. walls-and-gatesmedium1bfs, leet-code-premium
323. number-of-connected-components-in-an-undirected-graphmedium1union-find, leet-code-premium
417. pacific-atlantic-water-flow⭐⭐⭐medium1todo(write)
684. redundant-connectionmedium1union-find
695. max-area-of-islandmedium1
994. rotting-oranges⭐⭐medium1

advanced-graphs

NameStarDifficultyPractice-CountTags
269. alien-dictionary⭐⭐⭐hard1PR, YT, leet-code-premium
332. reconstruct-itinerary⭐⭐⭐hard1PR
743. network-delay-time⭐⭐⭐medium1dijkstra's-algo
778. swim-in-rising-water⭐⭐⭐hard1dijkstra's-algo
787. cheapest-flights-within-k-stops⭐⭐⭐medium1bellman-ford-algo
1584. min-cost-to-connect-all-points⭐⭐⭐medium1prim's-algo, kruskal-algo(todo), leet-code-premium, heap

1d-dp

NameStarDifficultyPractice-CountTags
5. longest-palindromic-substringmedium1
70. climbing-stairs⭐⭐⭐easy2
91. decode-ways⭐⭐⭐medium1
139. word-break⭐⭐medium1
152. maximum-product-subarraymedium1todo(write)
198. house-robbermedium3
213. house-robber-ii⭐⭐⭐medium3
300. longest-increasing-subsequencemedium1todo(write)
322. coin-change⭐⭐⭐medium3
416. partition-equal-subset-sum⭐⭐medium1
647. palindromic-substringsmedium1
746. min-cost-climbing-stairs⭐⭐easy2

2d-dp

NameStarDifficultyPractice-CountTags
10. regular-expression-matchinghard1
62. unique-pathsmedium2math(todo)
72. edit-distance⭐⭐⭐medium1todo(write)
97. interleaving-string⭐⭐⭐medium1dfs
115. distinct-subsequences⭐⭐⭐hard1lcs
309. best-time-to-buy-and-sell-stock-with-cooldown⭐⭐⭐medium1dfs, todo-space-optimize
312. burst-balloons⭐⭐hard1
329. longest-increasing-path-in-a-matrix⭐⭐hard1topological-sort
494. target-sum⭐⭐⭐medium2dfs
518. coin-change-ii⭐⭐⭐medium3dfs
1143. longest-common-subsequence⭐⭐⭐medium1todo(write)

greedy

NameStarDifficultyPractice-CountTags
45. jump-game-iimedium1dp(todo)
53. maximum-subarray⭐⭐medium2
55. jump-game⭐⭐⭐medium2
134. gas-station⭐⭐medium1
678. valid-parenthesis-stringmedium1
763. partition-labelsmedium1
846. hand-of-straightsmedium1
1899. merge-triplets-to-form-target-tripletmedium1

intervals

NameStarDifficultyPractice-CountTags
56. merge-intervalsmedium1
57. insert-intervalmedium1
253. meeting-rooms-iimedium1
435. non-overlapping-intervalsmedium1
920. meeting-roomshard1
1851. minimum-interval-to-include-each-queryhard1

math&geometry

NameStarDifficultyPractice-CountTags
43. multiply-stringsmedium1
48. rotate-imagemedium1
50. powx-nmedium1
54. spiral-matrixmedium1
66. plus-oneeasy1
73. set-matrix-zeroesmedium1
202. happy-number⭐⭐easy1
213. detect-squaresmedium1

bit-manipulation

NameStarDifficultyPractice-CountTags
7. reverse-integermedium1PR
136. single-numbereasy1
190. reverse-bitseasy1
191. number-of-1-bitseasy1
268. missing-numbereasy1
338. counting-bitseasy1
371. sum-of-two-integersmedium1

todo

NameStarDifficultyPractice-CountTags

# Packages

No description provided by the author
No description provided by the author
No description provided by the author