7
7
8
8
This repository contains awesome LeetCode resources to learn Data Structures and Algorithms (DSA) and prepare for Coding interviews.
9
9
10
+ If you want to practice curated list of LeetCode problems organized by patterns, checkout [ AlgoMaster.io] ( https://algomaster.io )
11
+
10
12
## 💡 Tips
11
13
- [ How to Start LeetCode] ( https://www.youtube.com/watch?v=Nx4bvwU0DqE )
12
14
- [ How I Mastered DSA] ( https://blog.algomaster.io/p/how-i-mastered-data-structures-and-algorithms )
@@ -84,6 +86,12 @@ This repository contains awesome LeetCode resources to learn Data Structures and
84
86
- [ Data Structures And Algorithms Made Easy] ( https://amzn.to/40bsEUF )
85
87
- [ Cracking the Coding Interview] ( https://amzn.to/4e4HNdE )
86
88
89
+ ## ✅ Curated Problems
90
+ - [ AlgoMaster 300] ( https://algomaster.io/practice/dsa-patterns )
91
+ - [ Blind 75] ( https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions )
92
+ - [ Leetcode Top 100 Liked] ( https://leetcode.com/studyplan/top-100-liked/ )
93
+ - [ Leetcode Top Interview 150] ( https://leetcode.com/studyplan/top-interview-150/ )
94
+
87
95
## 🔎 Visualization
88
96
- [ VisuAlgo] ( https://visualgo.net/en )
89
97
- [ Algo-lens: Visualize leetcode problems] ( https://github.com/jaroslaw-weber/algo-lens )
@@ -95,77 +103,4 @@ This repository contains awesome LeetCode resources to learn Data Structures and
95
103
- [ LeetHub v2] ( https://chromewebstore.google.com/detail/leethub-v2/mhanfgfagplhgemhjfeolkkdidbakocm?hl=en ) : Automatically integrate your Leetcode & GeeksforGeeks submissions to GitHub.
96
104
- [ LeetCode VS Code Extension] ( https://marketplace.visualstudio.com/items?itemName=LeetCode.vscode-leetcode ) : Solve LeetCode problems in VS Code.
97
105
98
- ## ✅ Curated Problems
99
- - [ AlgoMaster 200] ( https://algomaster.io/practice/dsa-patterns )
100
- - [ Blind 75] ( https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions )
101
- - [ Leetcode Top 100 Liked] ( https://leetcode.com/studyplan/top-100-liked/ )
102
- - [ Leetcode Top Interview 150] ( https://leetcode.com/studyplan/top-interview-150/ )
103
-
104
- ## 💻 Must-Do Problems (Topic Wise)
105
- ### Linked List
106
- - [ Reverse Linked List] ( https://leetcode.com/problems/reverse-linked-list/description/ )
107
- - [ Linked List Cycle] ( https://leetcode.com/problems/linked-list-cycle/description/ )
108
- - [ Merge Two Sorted Lists] ( https://leetcode.com/problems/merge-two-sorted-lists/description/ )
109
- - [ Intersection of Two Linked Lists] ( https://leetcode.com/problems/intersection-of-two-linked-lists/description/ )
110
- - [ Remove Nth Node From End of List] ( https://leetcode.com/problems/remove-nth-node-from-end-of-list/description/ )
111
- - [ Add Two Numbers] ( https://leetcode.com/problems/add-two-numbers/description/ )
112
- - [ Copy List with Random Pointer] ( https://leetcode.com/problems/copy-list-with-random-pointer/description/ )
113
- - [ Flatten a Multilevel Doubly Linked List] ( https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list )
114
- - [ Rotate List] ( https://leetcode.com/problems/rotate-list/description/ )
115
- - [ Sort List] ( https://leetcode.com/problems/sort-list/description/ )
116
- - [ Remove Duplicates from Sorted List II] ( https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii/description/ )
117
- - [ LRU Cache] ( https://leetcode.com/problems/lru-cache/description/ )
118
- - [ Design Browser History] ( https://leetcode.com/problems/design-browser-history/description/ )
119
- - [ Merge k Sorted Lists] ( https://leetcode.com/problems/merge-k-sorted-lists/description/ )
120
- - [ Reverse Nodes in k-Group] ( https://leetcode.com/problems/reverse-nodes-in-k-group/description/ )
121
- ### Binary Trees
122
- - [ Invert Binary Tree] ( https://leetcode.com/problems/invert-binary-tree/description/ )
123
- - [ Convert Sorted Array to Binary Search Tree] ( https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/description/ )
124
- - [ Count Complete Tree Nodes] ( https://leetcode.com/problems/count-complete-tree-nodes/description/ )
125
- - [ All Possible Full Binary Trees] ( https://leetcode.com/problems/all-possible-full-binary-trees/description/ )
126
- - [ Delete Leaves With a Given Value] ( https://leetcode.com/problems/delete-leaves-with-a-given-value/description/ )
127
- - [ Binary Search Tree Iterator] ( https://leetcode.com/problems/binary-search-tree-iterator/description/ )
128
- - [ Longest Univalue Path] ( https://leetcode.com/problems/longest-univalue-path/description/ )
129
- - [ Delete Nodes And Return Forest] ( https://leetcode.com/problems/delete-nodes-and-return-forest/description/ )
130
- - [ Validate Binary Search Tree] ( https://leetcode.com/problems/validate-binary-search-tree/description/ )
131
- - [ Construct Binary Tree from Inorder and Postorder Traversal] ( https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/description/ )
132
- - [ All Nodes Distance K in Binary Tree] ( https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree/description/ )
133
- - [ Maximum Difference Between Node and Ancestor] ( https://leetcode.com/problems/maximum-difference-between-node-and-ancestor/description/ )
134
- - [ Find Duplicate Subtrees] ( https://leetcode.com/problems/find-duplicate-subtrees/description/ )
135
- - [ Flatten Binary Tree to Linked List] ( https://leetcode.com/problems/flatten-binary-tree-to-linked-list/description/ )
136
- - [ House Robber III] ( https://leetcode.com/problems/house-robber-iii/description/ )
137
- - [ Step-By-Step Directions From a Binary Tree Node to Another] ( https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another/description/ )
138
- - [ Delete Node in a BST] ( https://leetcode.com/problems/delete-node-in-a-bst/description/ )
139
- - [ Populating Next Right Pointers in Each Node II] ( https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii/description/ )
140
- - [ Trim a Binary Search Tree] ( https://leetcode.com/problems/trim-a-binary-search-tree/description/ )
141
- - [ Distribute Coins in Binary Tree] ( https://leetcode.com/problems/distribute-coins-in-binary-tree/description/ )
142
- - [ Binary Search Tree to Greater Sum Tree] ( https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree/description/ )
143
- - [ Serialize and Deserialize Binary Tree] ( https://leetcode.com/problems/serialize-and-deserialize-binary-tree/description/ )
144
- - [ Binary Tree Cameras] ( https://leetcode.com/problems/binary-tree-cameras/description/ )
145
- - [ Binary Tree Maximum Path Sum] ( https://leetcode.com/problems/binary-tree-maximum-path-sum/description/ )
146
- - [ Maximum Sum BST in Binary Tree] ( https://leetcode.com/problems/maximum-sum-bst-in-binary-tree/description/ )
147
- ### Backtracking
148
- - [ Permutations] ( https://leetcode.com/problems/permutations/description/ )
149
- - [ Subsets] ( https://leetcode.com/problems/subsets/description/ )
150
- - [ Generate Parentheses] ( https://leetcode.com/problems/generate-parentheses/description/ )
151
- - [ Combination Sum] ( https://leetcode.com/problems/combination-sum/description/ )
152
- - [ Palindrome Partitioning] ( https://leetcode.com/problems/palindrome-partitioning/description/ )
153
- - [ Letter Combinations of a Phone Number] ( https://leetcode.com/problems/letter-combinations-of-a-phone-number/description/ )
154
- - [ Unique Binary Search Trees II] ( https://leetcode.com/problems/unique-binary-search-trees-ii/description/ )
155
- - [ Partition to K Equal Sum Subsets] ( https://leetcode.com/problems/partition-to-k-equal-sum-subsets/description/ )
156
- - [ N-Queens II] ( https://leetcode.com/problems/n-queens-ii/description/ )
157
- - [ Sudoku Solver] ( https://leetcode.com/problems/sudoku-solver/description/ )
158
- ### Tries
159
- - [ Implement Trie (Prefix Tree)] ( https://leetcode.com/problems/implement-trie-prefix-tree/description/ )
160
- - [ Longest Common Prefix] ( https://leetcode.com/problems/longest-common-prefix/description/ )
161
- - [ Search Suggestions System] ( https://leetcode.com/problems/search-suggestions-system/description/ )
162
- - [ Longest Word in Dictionary] ( https://leetcode.com/problems/longest-word-in-dictionary/description/ )
163
- - [ Top K Frequent Words] ( https://leetcode.com/problems/top-k-frequent-words/description/ )
164
- - [ Design Add and Search Words Data Structure] ( https://leetcode.com/problems/design-add-and-search-words-data-structure/description/ )
165
- - [ Implement Magic Dictionary] ( https://leetcode.com/problems/implement-magic-dictionary/description/ )
166
- - [ Replace Words] ( https://leetcode.com/problems/replace-words/description/ )
167
- - [ Word Search II] ( https://leetcode.com/problems/word-search-ii/description/ )
168
- - [ Stream of Characters] ( https://leetcode.com/problems/stream-of-characters/description/ )
169
-
170
-
171
106
Your contributions are most welcome!
0 commit comments