77
88This repository contains awesome LeetCode resources to learn Data Structures and Algorithms (DSA) and prepare for Coding interviews.
99
10+ If you want to practice curated list of LeetCode problems organized by patterns, checkout [ AlgoMaster.io] ( https://algomaster.io )
11+
1012## 💡 Tips
1113- [ How to Start LeetCode] ( https://www.youtube.com/watch?v=Nx4bvwU0DqE )
1214- [ 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
8486- [ Data Structures And Algorithms Made Easy] ( https://amzn.to/40bsEUF )
8587- [ Cracking the Coding Interview] ( https://amzn.to/4e4HNdE )
8688
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+
8795## 🔎 Visualization
8896- [ VisuAlgo] ( https://visualgo.net/en )
8997- [ 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
95103- [ LeetHub v2] ( https://chromewebstore.google.com/detail/leethub-v2/mhanfgfagplhgemhjfeolkkdidbakocm?hl=en ) : Automatically integrate your Leetcode & GeeksforGeeks submissions to GitHub.
96104- [ LeetCode VS Code Extension] ( https://marketplace.visualstudio.com/items?itemName=LeetCode.vscode-leetcode ) : Solve LeetCode problems in VS Code.
97105
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-
171106Your contributions are most welcome!
0 commit comments