Files
cpp-flashcards/leetcode/out/roadmap.org
T

113 KiB

NeetCode Roadmap

Source: neetcode.io/roadmap

TODO Arrays & Hashing [/]

TODO 0217. Contains Duplicate :easy: [0/2]

TODO 0242. Valid Anagram :easy: [/]

TODO 2678. Number of Senior Citizens :easy: [/]

TODO 0001. Two Sum :easy: [/]

TODO Python

TODO C++

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 0036. Valid Sudoku :medium: [/]

TODO Python

TODO C++

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 Python

TODO C++

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: [/]

TODO Python

TODO C++

TODO 0150. Evaluate Reverse Polish Notation :medium: [/]

TODO 0739. Daily Temperatures :medium: [/]

TODO 0901. Online Stock Span :medium: [/]

TODO 0853. Car Fleet :medium: [/]

TODO Python

TODO C++

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 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 Python

TODO C++

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 Python

TODO C++

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: [/]

TODO Python

TODO C++

TODO 0572. Subtree of Another Tree :easy: [/]

TODO 0235. Lowest Common Ancestor of a Binary Search Tree :medium: [/]

TODO 0102. Binary Tree Level Order Traversal :medium: [/]

TODO 0199. Binary Tree Right Side View :medium: [/]

TODO 1376. Time Needed to Inform All Employees :medium: [/]

TODO 1448. Count Good Nodes In Binary Tree :medium: [/]

TODO 0098. Validate Binary Search Tree :medium: [/]

TODO 0230. Kth Smallest Element In a Bst :medium: [/]

TODO 1028. Recover a Tree From Preorder Traversal :hard: [/]

TODO 0124. Binary Tree Maximum Path Sum :hard: [/]

TODO 0297. Serialize And Deserialize Binary Tree :hard: [/]

TODO Tries [/]

TODO 0208. Implement Trie Prefix Tree :medium: [/]

TODO 0211. Design Add And Search Words Data Structure :medium: [/]

TODO 1166. Design File System :medium: [/]

TODO 0212. Word Search II :hard: [/]

TODO Heap / Priority Queue [/]

TODO 0703. Kth Largest Element In a Stream :easy: [/]

TODO 1046. Last Stone Weight :easy: [/]

TODO 0973. K Closest Points to Origin :medium: [/]

TODO 0215. Kth Largest Element In An Array :medium: [/]

TODO 0621. Task Scheduler :medium: [/]

TODO 0355. Design Twitter :medium: [/]

TODO 0295. Find Median From Data Stream :hard: [/]

TODO Backtracking [/]

TODO 1863. Sum of All Subsets XOR Total :easy: [/]

TODO 0078. Subsets :medium: [/]

TODO Python

TODO C++

TODO 0039. Combination Sum :medium: [/]

TODO 0040. Combination Sum II :medium: [/]

TODO 0077. Combinations :medium: [/]

TODO Python

TODO C++

TODO 0046. Permutations :medium: [/]

TODO Python

TODO C++

TODO 0090. Subsets II :medium: [/]

TODO Python

TODO C++

TODO 0022. Generate Parentheses :medium: [/]

TODO 1079. Letter Tile Possibilities :medium: [/]

TODO 0079. Word Search :medium: [/]

TODO Python

TODO C++

TODO 0131. Palindrome Partitioning :medium: [/]

TODO 0017. Letter Combinations of a Phone Number :medium: [/]

TODO 0351. Android Unlock Patterns :medium: [/]

TODO 0051. N Queens :hard: [/]

TODO Python

TODO C++

TODO 0052. N Queens II :hard: [/]

TODO Python

TODO C++

TODO Graphs [/]

TODO 2924. Find Champion II :medium: [/]

TODO 0200. Number of Islands :medium: [/]

TODO 0695. Max Area of Island :medium: [/]

TODO 2658. Maximum Number of Fish in a Grid :medium: [/]

TODO 0133. Clone Graph :medium: [/]

TODO Python

TODO C++

TODO 0286. Walls And Gates :medium: [/]

TODO 0994. Rotting Oranges :medium: [/]

TODO 1905. Count Sub Islands :medium: [/]

TODO 0417. Pacific Atlantic Water Flow :medium: [/]

TODO 0130. Surrounded Regions :medium: [/]

TODO 0802. Find Eventual Safe States :medium: [/]

TODO 0207. Course Schedule :medium: [/]

TODO 0210. Course Schedule II :medium: [/]

TODO 0261. Graph Valid Tree :medium: [/]

TODO 0684. Redundant Connection :medium: [/]

TODO 2092. Find All People With Secret :hard: [/]

TODO 0127. Word Ladder :hard: [/]

TODO Python

TODO C++

TODO 1-D Dynamic Programming [/]

TODO 0070. Climbing Stairs :easy: [/]

TODO 0746. Min Cost Climbing Stairs :easy: [/]

TODO 0198. House Robber :medium: [/]

TODO Python

TODO C++

TODO 0213. House Robber II :medium: [/]

TODO 0005. Longest Palindromic Substring :medium: [/]

TODO 0647. Palindromic Substrings :medium: [/]

TODO 0091. Decode Ways :medium: [/]

TODO Python

TODO C++

TODO 0322. Coin Change :medium: [/]

TODO Python

TODO C++

TODO 0152. Maximum Product Subarray :medium: [/]

TODO 0139. Word Break :medium: [/]

TODO Python

TODO C++

TODO 0300. Longest Increasing Subsequence :medium: [/]

TODO 0416. Partition Equal Subset Sum :medium: [/]

TODO 0656. Coin Path :hard: [/]

TODO Python

TODO C++

TODO Intervals [/]

TODO 0057. Insert Interval :medium: [/]

TODO 0056. Merge Intervals :medium: [/]

TODO 0435. Non Overlapping Intervals :medium: [/]

TODO 0986. Interval List Intersections :medium: [/]

TODO 0252. Meeting Rooms :easy: [/]

TODO 0253. Meeting Rooms II :medium: [/]

TODO 1851. Minimum Interval to Include Each Query :hard: [/]

TODO Greedy [/]

TODO 0945. Minimum Increment to Make Array Unique :medium: [/]

TODO 0053. Maximum Subarray :medium: [/]

TODO 0978. Longest Turbulent Subarray :medium: [/]

TODO 0055. Jump Game :medium: [/]

TODO Python

TODO C++

TODO 0045. Jump Game II :medium: [/]

TODO Python

TODO C++

TODO 1871. Jump Game VII :medium: [/]

TODO 0134. Gas Station :medium: [/]

TODO Python

TODO C++

TODO 0846. Hand of Straights :medium: [/]

TODO 1899. Merge Triplets to Form Target Triplet :medium: [/]

TODO 0763. Partition Labels :medium: [/]

TODO 0678. Valid Parenthesis String :medium: [/]

TODO Advanced Graphs [/]

TODO 0743. Network Delay Time :medium: [/]

TODO 0332. Reconstruct Itinerary :hard: [/]

TODO 1584. Min Cost to Connect All Points :medium: [/]

TODO 2812. Find the Safest Path in a Grid :medium: [/]

TODO 0778. Swim In Rising Water :hard: [/]

TODO 0269. Alien Dictionary :hard: [/]

TODO 0787. Cheapest Flights Within K Stops :medium: [/]

TODO 2493. Divide Nodes Into the Maximum Number of Groups :hard: [/]

TODO Bit Manipulation [/]

TODO 0136. Single Number :easy: [/]

TODO 0260. Single Number III :medium: [/]

TODO 0191. Number of 1 Bits :easy: [/]

TODO 0338. Counting Bits :easy: [/]

TODO 2220. Minimum Bit Flips to Convert Number :easy: [/]

TODO 0190. Reverse Bits :easy: [/]

TODO Python

TODO C++

TODO 0268. Missing Number :easy: [/]

TODO 0231. Power of Two :easy: [/]

TODO Python

TODO C++

TODO 0371. Sum of Two Integers :medium: [/]

TODO 0007. Reverse Integer :medium: [/]

TODO Math & Geometry [/]

TODO 0840. Magic Squares In Grid :medium: [/]

TODO 0048. Rotate Image :medium: [/]

TODO Python

TODO C++

TODO 0054. Spiral Matrix :medium: [/]

TODO 2326. Spiral Matrix IV :medium: [/]

TODO 0073. Set Matrix Zeroes :medium: [/]

TODO 0202. Happy Number :easy: [/]

TODO Python

TODO C++

TODO 0066. Plus One :easy: [/]

TODO Python

TODO C++

TODO 0009. Palindrome Number :easy: [/]

TODO 0012. Integer to Roman :medium: [/]

TODO 0050. Pow(x, n) :medium: [/]

TODO Python

TODO C++

TODO 2698. Find the Punishment Number of an Integer :medium: [/]

TODO 1780. Check if Number is a Sum of Powers of Three :medium: [/]

TODO 0043. Multiply Strings :medium: [/]

TODO 2013. Detect Squares :medium: [/]

TODO 0296. Best Meeting Point :hard: [/]

TODO 2-D Dynamic Programming [/]

TODO 0062. Unique Paths :medium: [/]

TODO Python

TODO C++

TODO 1143. Longest Common Subsequence :medium: [/]

TODO 0309. Best Time to Buy And Sell Stock With Cooldown :medium: [/]

TODO 0518. Coin Change II :medium: [/]

TODO 0494. Target Sum :medium: [/]

TODO Python

TODO C++

TODO 0097. Interleaving String :medium: [/]

TODO 0329. Longest Increasing Path In a Matrix :hard: [/]

TODO 1911. Maximum Alternating Subsequence Sum :medium: [/]

TODO 0115. Distinct Subsequences :hard: [/]

TODO 0072. Edit Distance :medium: [/]

TODO 1220. Count Vowels Permutation :hard: [/]

TODO 0312. Burst Balloons :hard: [/]

TODO 0010. Regular Expression Matching :hard: [/]