95 KiB
95 KiB
NeetCode Roadmap
- Arrays & Hashing [/]
- 0217. Contains Duplicate
- 0242. Valid Anagram
- 2678. Number of Senior Citizens
- 0001. Two Sum
- 1408. String Matching in an Array
- 0049. Group Anagrams
- 0347. Top K Frequent Elements
- 0271. Encode and Decode Strings
- 0238. Product of Array Except Self
- 1769. Minimum Number of Operations to Move All Balls to Each Box
- 0036. Valid Sudoku
- 0128. Longest Consecutive Sequence
- Two Pointers [/]
- Binary Search [/]
- 0704. Binary Search
- 2300. Successful Pairs of Spells and Potions
- 0074. Search a 2D Matrix
- 0875. Koko Eating Bananas
- 0153. Find Minimum In Rotated Sorted Array
- 0033. Search In Rotated Sorted Array
- 0981. Time Based Key Value Store
- 0719. Find K-th Smallest Pair Distance
- 0004. Median of Two Sorted Arrays
- Stack [/]
- Sliding Window [/]
- Linked List [/]
- 0206. Reverse Linked List
- 0021. Merge Two Sorted Lists
- 0141. Linked List Cycle
- 2487. Remove Nodes From Linked List
- 0143. Reorder List
- 0019. Remove Nth Node From End of List
- 1721. Swapping Nodes in a Linked List
- 0138. Copy List With Random Pointer
- 1472. Design Browser History
- 0002. Add Two Numbers
- 0287. Find The Duplicate Number
- 0725. Split Linked List in Parts
- 0146. LRU Cache
- 0023. Merge K Sorted Lists
- 0025. Reverse Nodes In K Group
- Trees [/]
- 0590. N-ary Tree Postorder Traversal
- 0226. Invert Binary Tree
- 0104. Maximum Depth of Binary Tree
- 0543. Diameter of Binary Tree
- 0110. Balanced Binary Tree
- 0100. Same Tree
- 0572. Subtree of Another Tree
- 0235. Lowest Common Ancestor of a Binary Search Tree
- 0102. Binary Tree Level Order Traversal
- 0199. Binary Tree Right Side View
- 1376. Time Needed to Inform All Employees
- 1448. Count Good Nodes In Binary Tree
- 0098. Validate Binary Search Tree
- 0230. Kth Smallest Element In a Bst
- 0105. Construct Binary Tree From Preorder And Inorder Traversal
- 1028. Recover a Tree From Preorder Traversal
- 0124. Binary Tree Maximum Path Sum
- 0297. Serialize And Deserialize Binary Tree
- Tries [/]
- Heap / Priority Queue [/]
- Backtracking [/]
- 1863. Sum of All Subsets XOR Total
- 0078. Subsets
- 0039. Combination Sum
- 0040. Combination Sum II
- 0077. Combinations
- 0046. Permutations
- 0090. Subsets II
- 0022. Generate Parentheses
- 1079. Letter Tile Possibilities
- 0079. Word Search
- 0131. Palindrome Partitioning
- 0017. Letter Combinations of a Phone Number
- 0351. Android Unlock Patterns
- 0051. N Queens
- 0052. N Queens II
- Graphs [/]
- 2924. Find Champion II
- 0200. Number of Islands
- 0695. Max Area of Island
- 2658. Maximum Number of Fish in a Grid
- 0133. Clone Graph
- 0286. Walls And Gates
- 0994. Rotting Oranges
- 1905. Count Sub Islands
- 0417. Pacific Atlantic Water Flow
- 0130. Surrounded Regions
- 0802. Find Eventual Safe States
- 0207. Course Schedule
- 0210. Course Schedule II
- 0261. Graph Valid Tree
- 0323. Number of Connected Components In An Undirected Graph
- 0684. Redundant Connection
- 2092. Find All People With Secret
- 0127. Word Ladder
- 1-D Dynamic Programming [/]
- 0070. Climbing Stairs
- 0746. Min Cost Climbing Stairs
- 0198. House Robber
- 0213. House Robber II
- 0005. Longest Palindromic Substring
- 0647. Palindromic Substrings
- 0091. Decode Ways
- 0322. Coin Change
- 0152. Maximum Product Subarray
- 0139. Word Break
- 0300. Longest Increasing Subsequence
- 0416. Partition Equal Subset Sum
- 0656. Coin Path
- Intervals [/]
- Greedy [/]
- Advanced Graphs [/]
- Bit Manipulation [/]
- Math & Geometry [/]
- 0840. Magic Squares In Grid
- 0048. Rotate Image
- 0054. Spiral Matrix
- 2326. Spiral Matrix IV
- 0073. Set Matrix Zeroes
- 0202. Happy Number
- 0066. Plus One
- 0009. Palindrome Number
- 0012. Integer to Roman
- 0050. Pow(x, n)
- 2698. Find the Punishment Number of an Integer
- 1780. Check if Number is a Sum of Powers of Three
- 0043. Multiply Strings
- 2013. Detect Squares
- 0296. Best Meeting Point
- 2-D Dynamic Programming
[0/13]- 0062. Unique Paths
- 1143. Longest Common Subsequence
- 0309. Best Time to Buy And Sell Stock With Cooldown
- 0518. Coin Change II
- 0494. Target Sum
- 0097. Interleaving String
- 0329. Longest Increasing Path In a Matrix
- 1911. Maximum Alternating Subsequence Sum
- 0115. Distinct Subsequences
- 0072. Edit Distance
- 1220. Count Vowels Permutation
- 0312. Burst Balloons
- 0010. Regular Expression Matching
Source: neetcode.io/roadmap
TODO Arrays & Hashing [/]
TODO 0217. Contains Duplicate easy
TODO 0242. Valid Anagram easy
TODO 2678. Number of Senior Citizens easy
TODO 0001. Two Sum easy
TODO 1408. String Matching in an Array easy
TODO 0049. Group Anagrams medium
TODO 0347. Top K Frequent Elements medium
TODO 0271. Encode and Decode Strings medium
TODO 0238. Product of Array Except Self medium
TODO 1769. Minimum Number of Operations to Move All Balls to Each Box medium
TODO 0036. Valid Sudoku medium
TODO 0128. Longest Consecutive Sequence medium
TODO Two Pointers [/]
TODO 0344. Reverse String easy
TODO 0125. Valid Palindrome easy
TODO 0167. Two Sum II Input Array Is Sorted medium
TODO 0015. 3Sum medium
TODO 0011. Container With Most Water medium
TODO 0259. 3Sum Smaller medium
TODO 0042. Trapping Rain Water hard
TODO Binary Search [/]
TODO 0704. Binary Search easy
TODO 2300. Successful Pairs of Spells and Potions medium
TODO 0074. Search a 2D Matrix medium
TODO 0875. Koko Eating Bananas medium
TODO 0153. Find Minimum In Rotated Sorted Array medium
TODO 0033. Search In Rotated Sorted Array medium
TODO 0981. Time Based Key Value Store medium
TODO 0719. Find K-th Smallest Pair Distance hard
TODO 0004. Median of Two Sorted Arrays hard
TODO Stack [/]
TODO 0682. Baseball Game easy
TODO 0020. Valid Parentheses easy
TODO 1544. Make The String Great easy
TODO 0155. Min Stack medium
Notes: dsa/stack/0155-min-stack.org
TODO 0150. Evaluate Reverse Polish Notation medium
TODO 0739. Daily Temperatures medium
TODO 0901. Online Stock Span medium
TODO 0853. Car Fleet medium
Notes: dsa/stack/0853-car-fleet.org
TODO 0084. Largest Rectangle In Histogram hard
TODO 0726. Number of Atoms hard
TODO Sliding Window [/]
TODO 0121. Best Time to Buy And Sell Stock easy
TODO 0003. Longest Substring Without Repeating Characters medium
TODO 0424. Longest Repeating Character Replacement medium
TODO 0567. Permutation In String medium
TODO 3306. Count of Substrings Containing Every Vowel and K Consonants II medium
TODO 0076. Minimum Window Substring hard
TODO 0239. Sliding Window Maximum hard
TODO Linked List [/]
TODO 0206. Reverse Linked List easy
TODO 0021. Merge Two Sorted Lists easy
TODO 0141. Linked List Cycle easy
TODO 2487. Remove Nodes From Linked List medium
TODO 0143. Reorder List medium
TODO 0019. Remove Nth Node From End of List medium
TODO 1721. Swapping Nodes in a Linked List medium
TODO 0138. Copy List With Random Pointer medium
TODO 1472. Design Browser History medium
TODO 0002. Add Two Numbers medium
TODO 0287. Find The Duplicate Number medium
TODO 0725. Split Linked List in Parts medium
TODO 0146. LRU Cache medium
TODO 0023. Merge K Sorted Lists hard
TODO 0025. Reverse Nodes In K Group hard
TODO Trees [/]
TODO 0590. N-ary Tree Postorder Traversal easy
TODO 0226. Invert Binary Tree easy
TODO 0104. Maximum Depth of Binary Tree easy
TODO 0543. Diameter of Binary Tree easy
TODO 0110. Balanced Binary Tree easy
TODO 0100. Same Tree easy
Notes: dsa/trees/0100-same-tree.org