Free tool

NeetCode 150 study plan

The NeetCode 150 spread over dated weeks, in NeetCode's order. At 2 a week that is 75 weeks. The cracked.guide path does it at two a week next to the books; pick more if you have an interview coming.

Finish all 150 by Apr 2, 2028.

Week by week

WeekDatesProblems
1Mon, Oct 26 to Sun, Nov 11. Contains Duplicate Easy
2. Valid Anagram Easy
2Mon, Nov 2 to Sun, Nov 83. Two Sum Easy
4. Group Anagrams Medium
3Mon, Nov 9 to Sun, Nov 155. Top K Frequent Elements Medium
6. Encode and Decode Strings Medium
4Mon, Nov 16 to Sun, Nov 227. Product of Array Except Self Medium
8. Valid Sudoku Medium
5Mon, Nov 23 to Sun, Nov 299. Longest Consecutive Sequence Medium
10. Valid Palindrome Easy
6Mon, Nov 30 to Sun, Dec 611. Two Sum II Input Array Is Sorted Medium
12. 3Sum Medium
7Mon, Dec 7 to Sun, Dec 1313. Container With Most Water Medium
14. Trapping Rain Water Hard
8Mon, Dec 14 to Sun, Dec 2015. Best Time to Buy And Sell Stock Easy
16. Longest Substring Without Repeating Characters Medium
9Mon, Dec 21 to Sun, Dec 2717. Longest Repeating Character Replacement Medium
18. Permutation In String Medium
10Mon, Dec 28 to Sun, Jan 319. Minimum Window Substring Hard
20. Sliding Window Maximum Hard
11Mon, Jan 4 to Sun, Jan 1021. Valid Parentheses Easy
22. Min Stack Medium
12Mon, Jan 11 to Sun, Jan 1723. Evaluate Reverse Polish Notation Medium
24. Daily Temperatures Medium
13Mon, Jan 18 to Sun, Jan 2425. Car Fleet Medium
26. Largest Rectangle In Histogram Hard
14Mon, Jan 25 to Sun, Jan 3127. Binary Search Easy
28. Search a 2D Matrix Medium
15Mon, Feb 1 to Sun, Feb 729. Koko Eating Bananas Medium
30. Find Minimum In Rotated Sorted Array Medium
16Mon, Feb 8 to Sun, Feb 1431. Search In Rotated Sorted Array Medium
32. Time Based Key Value Store Medium
17Mon, Feb 15 to Sun, Feb 2133. Median of Two Sorted Arrays Hard
34. Reverse Linked List Easy
18Mon, Feb 22 to Sun, Feb 2835. Merge Two Sorted Lists Easy
36. Linked List Cycle Easy
19Mon, Mar 1 to Sun, Mar 737. Reorder List Medium
38. Remove Nth Node From End of List Medium
20Mon, Mar 8 to Sun, Mar 1439. Copy List With Random Pointer Medium
40. Add Two Numbers Medium
21Mon, Mar 15 to Sun, Mar 2141. Find The Duplicate Number Medium
42. LRU Cache Medium
22Mon, Mar 22 to Sun, Mar 2843. Merge K Sorted Lists Hard
44. Reverse Nodes In K Group Hard
23Mon, Mar 29 to Sun, Apr 445. Invert Binary Tree Easy
46. Maximum Depth of Binary Tree Easy
24Mon, Apr 5 to Sun, Apr 1147. Diameter of Binary Tree Easy
48. Balanced Binary Tree Easy
25Mon, Apr 12 to Sun, Apr 1849. Same Tree Easy
50. Subtree of Another Tree Easy
26Mon, Apr 19 to Sun, Apr 2551. Lowest Common Ancestor of a Binary Search Tree Medium
52. Binary Tree Level Order Traversal Medium
27Mon, Apr 26 to Sun, May 253. Binary Tree Right Side View Medium
54. Count Good Nodes In Binary Tree Medium
28Mon, May 3 to Sun, May 955. Validate Binary Search Tree Medium
56. Kth Smallest Element In a Bst Medium
29Mon, May 10 to Sun, May 1657. Construct Binary Tree From Preorder And Inorder Traversal Medium
58. Binary Tree Maximum Path Sum Hard
30Mon, May 17 to Sun, May 2359. Serialize And Deserialize Binary Tree Hard
60. Kth Largest Element In a Stream Easy
31Mon, May 24 to Sun, May 3061. Last Stone Weight Easy
62. K Closest Points to Origin Medium
32Mon, May 31 to Sun, Jun 663. Kth Largest Element In An Array Medium
64. Task Scheduler Medium
33Mon, Jun 7 to Sun, Jun 1365. Design Twitter Medium
66. Find Median From Data Stream Hard
34Mon, Jun 14 to Sun, Jun 2067. Subsets Medium
68. Combination Sum Medium
35Mon, Jun 21 to Sun, Jun 2769. Combination Sum II Medium
70. Permutations Medium
36Mon, Jun 28 to Sun, Jul 471. Subsets II Medium
72. Generate Parentheses Medium
37Mon, Jul 5 to Sun, Jul 1173. Word Search Medium
74. Palindrome Partitioning Medium
38Mon, Jul 12 to Sun, Jul 1875. Letter Combinations of a Phone Number Medium
76. N Queens Hard
39Mon, Jul 19 to Sun, Jul 2577. Implement Trie Prefix Tree Medium
78. Design Add And Search Words Data Structure Medium
40Mon, Jul 26 to Sun, Aug 179. Word Search II Hard
80. Number of Islands Medium
41Mon, Aug 2 to Sun, Aug 881. Max Area of Island Medium
82. Clone Graph Medium
42Mon, Aug 9 to Sun, Aug 1583. Walls And Gates Medium
84. Rotting Oranges Medium
43Mon, Aug 16 to Sun, Aug 2285. Pacific Atlantic Water Flow Medium
86. Surrounded Regions Medium
44Mon, Aug 23 to Sun, Aug 2987. Course Schedule Medium
88. Course Schedule II Medium
45Mon, Aug 30 to Sun, Sep 589. Graph Valid Tree Medium
90. Number of Connected Components In An Undirected Graph Medium
46Mon, Sep 6 to Sun, Sep 1291. Redundant Connection Medium
92. Word Ladder Hard
47Mon, Sep 13 to Sun, Sep 1993. Network Delay Time Medium
94. Reconstruct Itinerary Hard
48Mon, Sep 20 to Sun, Sep 2695. Min Cost to Connect All Points Medium
96. Swim In Rising Water Hard
49Mon, Sep 27 to Sun, Oct 397. Alien Dictionary Hard
98. Cheapest Flights Within K Stops Medium
50Mon, Oct 4 to Sun, Oct 1099. Climbing Stairs Easy
100. Min Cost Climbing Stairs Easy
51Mon, Oct 11 to Sun, Oct 17101. House Robber Medium
102. House Robber II Medium
52Mon, Oct 18 to Sun, Oct 24103. Longest Palindromic Substring Medium
104. Palindromic Substrings Medium
53Mon, Oct 25 to Sun, Oct 31105. Decode Ways Medium
106. Coin Change Medium
54Mon, Nov 1 to Sun, Nov 7107. Maximum Product Subarray Medium
108. Word Break Medium
55Mon, Nov 8 to Sun, Nov 14109. Longest Increasing Subsequence Medium
110. Partition Equal Subset Sum Medium
56Mon, Nov 15 to Sun, Nov 21111. Unique Paths Medium
112. Longest Common Subsequence Medium
57Mon, Nov 22 to Sun, Nov 28113. Best Time to Buy And Sell Stock With Cooldown Medium
114. Coin Change II Medium
58Mon, Nov 29 to Sun, Dec 5115. Target Sum Medium
116. Interleaving String Medium
59Mon, Dec 6 to Sun, Dec 12117. Longest Increasing Path In a Matrix Hard
118. Distinct Subsequences Hard
60Mon, Dec 13 to Sun, Dec 19119. Edit Distance Medium
120. Burst Balloons Hard
61Mon, Dec 20 to Sun, Dec 26121. Regular Expression Matching Hard
122. Maximum Subarray Medium
62Mon, Dec 27 to Sun, Jan 2123. Jump Game Medium
124. Jump Game II Medium
63Mon, Jan 3 to Sun, Jan 9125. Gas Station Medium
126. Hand of Straights Medium
64Mon, Jan 10 to Sun, Jan 16127. Merge Triplets to Form Target Triplet Medium
128. Partition Labels Medium
65Mon, Jan 17 to Sun, Jan 23129. Valid Parenthesis String Medium
130. Insert Interval Medium
66Mon, Jan 24 to Sun, Jan 30131. Merge Intervals Medium
132. Non Overlapping Intervals Medium
67Mon, Jan 31 to Sun, Feb 6133. Meeting Rooms Easy
134. Meeting Rooms II Medium
68Mon, Feb 7 to Sun, Feb 13135. Minimum Interval to Include Each Query Hard
136. Rotate Image Medium
69Mon, Feb 14 to Sun, Feb 20137. Spiral Matrix Medium
138. Set Matrix Zeroes Medium
70Mon, Feb 21 to Sun, Feb 27139. Happy Number Easy
140. Plus One Easy
71Mon, Feb 28 to Sun, Mar 5141. Pow(x, n) Medium
142. Multiply Strings Medium
72Mon, Mar 6 to Sun, Mar 12143. Detect Squares Medium
144. Single Number Easy
73Mon, Mar 13 to Sun, Mar 19145. Number of 1 Bits Easy
146. Counting Bits Easy
74Mon, Mar 20 to Sun, Mar 26147. Reverse Bits Easy
148. Missing Number Easy
75Mon, Mar 27 to Sun, Apr 2149. Sum of Two Integers Medium
150. Reverse Integer Medium

Questions

How many NeetCode problems a week should I do?

Two keeps the skill warm next to other study. Five to ten a week is interview preparation.

What order should I do NeetCode 150 in?

NeetCode's own order, which goes category by category from Arrays and Hashing to Bit Manipulation. This plan follows it.