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