Reference: Neetcode
🐮: Must Read ❤️: Love the question 🌟: Importance 🧠: Brain Storm
- Useful Link
- Python_Syntax
- Tech
- [Hashset]
- [Floyd's Cycle Detection]
- [Divide and Conquer]
- [Recursion]
- [Bit Manipulation]
-
1-D Dynamic Programming
- Overview
- 🐮🌟🌟Easy-70-Climbing-Stairs
- 🧠🌟🌟Easy-746-Min-Cost-Climbing-Stairs
- 🌟🌟Medium-198-House-Robber
- 🧠🌟Easy-121-Best-Time-to-Buy-and-Sell-Stock
- 🧠🌟Medium-213-House-Robber-II
- 🧠🌟🌟Medium-322-Coin-Change
- 🌟🌟Medium-91-Decode-Ways
- 🧠🌟Medium-139-Word-Break
- 🧠🌟Medium-152-Maximum-Product-Subarray
- 🧠🌟Medium-300-Longest-Increasing-Subsequence
-
Tree
- Overview
- 🧠🧠🌟🌟🌟Medium-1448-Count-Good-Nodes-in-Binary-Tree
- 🧠🌟🌟Medium-98-Validate-Binary-Search-Tree
- 🧠🧠🧠🌟Medium-230-Kth-Smallest-Element-in-a-BST
- 🧠🌟🌟Easy-543-Diameter-of-Binary-Tree
- 🧠🌟🌟Easy-110-Balanced-Binary-Tree
- 🌟Easy-572-Subtree-of-Another-Tree
- 🧠Medium-235-Lowest-Common-Ancestor-of-a-Binary-Search-Tree
- 🌟🌟Medium-199-Binary-Tree-Right-Side-View
- 🧠🧠Medium-105-Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal
- Medium-102-Binary-Tree-Level-Order-Traversal
- Easy-226-Invert-Binary-Tree
- Easy-104-Maximum-Depth-of-Binary-Tree
- Easy-100-Same-Tree
- Medium-130-Surrounded-Regions
- Medium-261-Graph-Valid-Tree
-
Graph
-
Linked List
- Overview
- 🧠🧠🧠🌟🌟🌟Medium-287-Find-the-Duplicate-Number
- 🧠🧠Medium-19-Remove-Nth-Node-From-End-of-List
- 🧠Medium-138-Copy-List-with-Random-Pointer
- 🧠🧠🌟🌟Medium-143-Reorder-List
- 🧠🧠🧠🌟🌟Hard-25-Reverse-Nodes-in-k-Group
- 🌟🌟🌟Medium-146-LRU-Cache
- Easy-206-Reverse-Linked-List
- Easy-21-Merge-Two-Sorted-Lists
- Medium-2-Add-Two-Numbers
- Easy-141-Linked-List-Cycle
- Hard-23-Merge-k-Sorted-Lists
-
Stack
-
Binary Search
-
Backtracking
-
Heap/Priority Queue
-
Sliding Window
-
Two Pointers
-
Arrays&Hashing
- Overview
- 🌟🌟Medium-347-Top-K-Frequent-Elements
- Medium-36-Valid-Sudoku
- 🧠Medium-271-Encode-And-Decode-Strings
- 🌟🌟🧠Medium-238-Product-of-Array-Except-Self
- 🌟🧠Medium-128-Longest-Consecutive-Sequence
- 🌟Easy-242-Valid-Anagram
- Easy-1929-Concatenation-of-Array
- 🌟Easy-1-Two-Sum
- 🌟🌟Medium-49-Group-Anagrams
- Easy-217-Contains-Duplicate
-
Tries
-
2-D Dynamic Programming
-
SQL