Files
cpp-flashcards/leetcode/out/roadmap.org
T
tomatocream 7371b2617d Convert roadmap.org problems from list items to subheadings
Problems are now ** TODO headings with proper org tags (:easy:,
:medium:, :hard:) instead of checkbox list items. This enables
org-mode filtering by difficulty, proper subtree folding, and
automatic cookie updates on toggle.
2026-06-01 02:22:17 +08:00

92 KiB

NeetCode Roadmap

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

TODO 0150. Evaluate Reverse Polish Notation   medium

TODO 0739. Daily Temperatures   medium

TODO 0901. Online Stock Span   medium

TODO 0853. Car Fleet   medium

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

TODO 0572. Subtree of Another Tree   easy

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 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 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 0039. Combination Sum   medium

TODO 0040. Combination Sum II   medium

TODO 0077. Combinations   medium

TODO 0046. Permutations   medium

TODO 0090. Subsets II   medium

TODO 0022. Generate Parentheses   medium

TODO 1079. Letter Tile Possibilities   medium

TODO 0079. Word Search   medium

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 0052. N Queens II   hard

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 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 1-D Dynamic Programming [/]

TODO 0070. Climbing Stairs   easy

TODO 0746. Min Cost Climbing Stairs   easy

TODO 0198. House Robber   medium

TODO 0213. House Robber II   medium

TODO 0005. Longest Palindromic Substring   medium

TODO 0647. Palindromic Substrings   medium

TODO 0091. Decode Ways   medium

TODO 0322. Coin Change   medium

TODO 0152. Maximum Product Subarray   medium

TODO 0139. Word Break   medium

TODO 0300. Longest Increasing Subsequence   medium

TODO 0416. Partition Equal Subset Sum   medium

TODO 0656. Coin Path   hard

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 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 0045. Jump Game II   medium

TODO 1871. Jump Game VII   medium

TODO 0134. Gas Station   medium

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 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 0268. Missing Number   easy

TODO 0231. Power of Two   easy

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 0054. Spiral Matrix   medium

TODO 2326. Spiral Matrix IV   medium

TODO 0073. Set Matrix Zeroes   medium

TODO 0202. Happy Number   easy

TODO 0066. Plus One   easy

TODO 0009. Palindrome Number   easy

TODO 0012. Integer to Roman   medium

TODO 0050. Pow(x, n)   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 1143. Longest Common Subsequence   medium

TODO 0518. Coin Change II   medium

TODO 0494. Target Sum   medium

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