Neetcode Spaced Repetition System

Problems

150 of 150 problems
#TitleDifficultyCategoryStatusiLast
1Two Sum75EasyArrays & HashingNew
36Valid SudokuMediumArrays & HashingNew
49Group Anagrams75MediumArrays & HashingNew
128Longest Consecutive Sequence75MediumArrays & HashingNew
217Contains Duplicate75EasyArrays & HashingNew
238Product of Array Except Self75MediumArrays & HashingNew
242Valid Anagram75EasyArrays & HashingNew
271Encode and Decode Strings75MediumArrays & HashingNew
347Top K Frequent Elements75MediumArrays & HashingNew
11Container With Most Water75MediumTwo PointersNew
153Sum75MediumTwo PointersNew
42Trapping Rain WaterHardTwo PointersNew
125Valid Palindrome75EasyTwo PointersNew
167Two Sum II Input Array Is SortedMediumTwo PointersNew
3Longest Substring Without Repeating Characters75MediumSliding WindowNew
76Minimum Window Substring75HardSliding WindowNew
121Best Time to Buy And Sell Stock75EasySliding WindowNew
239Sliding Window MaximumHardSliding WindowNew
424Longest Repeating Character Replacement75MediumSliding WindowNew
567Permutation In StringMediumSliding WindowNew
20Valid Parentheses75EasyStackNew
22Generate ParenthesesMediumStackNew
84Largest Rectangle In HistogramHardStackNew
150Evaluate Reverse Polish NotationMediumStackNew
155Min StackMediumStackNew
739Daily TemperaturesMediumStackNew
853Car FleetMediumStackNew
4Median of Two Sorted ArraysHardBinary SearchNew
33Search In Rotated Sorted Array75MediumBinary SearchNew
74Search a 2D MatrixMediumBinary SearchNew
153Find Minimum In Rotated Sorted Array75MediumBinary SearchNew
704Binary SearchEasyBinary SearchNew
875Koko Eating BananasMediumBinary SearchNew
981Time Based Key Value StoreMediumBinary SearchNew
2Add Two NumbersMediumLinked ListNew
19Remove Nth Node From End of List75MediumLinked ListNew
21Merge Two Sorted Lists75EasyLinked ListNew
23Merge K Sorted Lists75HardLinked ListNew
25Reverse Nodes In K GroupHardLinked ListNew
138Copy List With Random PointerMediumLinked ListNew
141Linked List Cycle75EasyLinked ListNew
143Reorder List75MediumLinked ListNew
146LRU CacheMediumLinked ListNew
206Reverse Linked List75EasyLinked ListNew
287Find The Duplicate NumberMediumLinked ListNew
98Validate Binary Search Tree75MediumTreesNew
100Same Tree75EasyTreesNew
102Binary Tree Level Order Traversal75MediumTreesNew
104Maximum Depth of Binary Tree75EasyTreesNew
105Construct Binary Tree From Preorder And Inorder Traversal75MediumTreesNew
110Balanced Binary TreeEasyTreesNew
124Binary Tree Maximum Path Sum75HardTreesNew
199Binary Tree Right Side ViewMediumTreesNew
226Invert Binary Tree75EasyTreesNew
230Kth Smallest Element In a Bst75MediumTreesNew
235Lowest Common Ancestor of a Binary Search Tree75MediumTreesNew
297Serialize And Deserialize Binary Tree75HardTreesNew
543Diameter of Binary TreeEasyTreesNew
572Subtree of Another Tree75EasyTreesNew
1448Count Good Nodes In Binary TreeMediumTreesNew
208Implement Trie Prefix Tree75MediumTriesNew
211Design Add And Search Words Data Structure75MediumTriesNew
212Word Search II75HardTriesNew
215Kth Largest Element In An ArrayMediumHeap / Priority QueueNew
295Find Median From Data Stream75HardHeap / Priority QueueNew
355Design TwitterMediumHeap / Priority QueueNew
621Task SchedulerMediumHeap / Priority QueueNew
703Kth Largest Element In a StreamEasyHeap / Priority QueueNew
973K Closest Points to OriginMediumHeap / Priority QueueNew
1046Last Stone WeightEasyHeap / Priority QueueNew
17Letter Combinations of a Phone NumberMediumBacktrackingNew
39Combination Sum75MediumBacktrackingNew
40Combination Sum IIMediumBacktrackingNew
46PermutationsMediumBacktrackingNew
51N QueensHardBacktrackingNew
78SubsetsMediumBacktrackingNew
79Word Search75MediumBacktrackingNew
90Subsets IIMediumBacktrackingNew
131Palindrome PartitioningMediumBacktrackingNew
127Word LadderHardGraphsNew
130Surrounded RegionsMediumGraphsNew
133Clone Graph75MediumGraphsNew
200Number of Islands75MediumGraphsNew
207Course Schedule75MediumGraphsNew
210Course Schedule IIMediumGraphsNew
261Graph Valid Tree75MediumGraphsNew
286Walls And GatesMediumGraphsNew
323Number of Connected Components In An Undirected Graph75MediumGraphsNew
417Pacific Atlantic Water Flow75MediumGraphsNew
684Redundant ConnectionMediumGraphsNew
695Max Area of IslandMediumGraphsNew
994Rotting OrangesMediumGraphsNew
269Alien Dictionary75HardAdvanced GraphsNew
332Reconstruct ItineraryHardAdvanced GraphsNew
743Network Delay TimeMediumAdvanced GraphsNew
778Swim In Rising WaterHardAdvanced GraphsNew
787Cheapest Flights Within K StopsMediumAdvanced GraphsNew
1584Min Cost to Connect All PointsMediumAdvanced GraphsNew
5Longest Palindromic Substring75Medium1-D Dynamic ProgrammingNew
70Climbing Stairs75Easy1-D Dynamic ProgrammingNew
91Decode Ways75Medium1-D Dynamic ProgrammingNew
139Word Break75Medium1-D Dynamic ProgrammingNew
152Maximum Product Subarray75Medium1-D Dynamic ProgrammingNew
198House Robber75Medium1-D Dynamic ProgrammingNew
213House Robber II75Medium1-D Dynamic ProgrammingNew
300Longest Increasing Subsequence75Medium1-D Dynamic ProgrammingNew
322Coin Change75Medium1-D Dynamic ProgrammingNew
416Partition Equal Subset SumMedium1-D Dynamic ProgrammingNew
647Palindromic Substrings75Medium1-D Dynamic ProgrammingNew
746Min Cost Climbing StairsEasy1-D Dynamic ProgrammingNew
10Regular Expression MatchingHard2-D Dynamic ProgrammingNew
62Unique Paths75Medium2-D Dynamic ProgrammingNew
72Edit DistanceMedium2-D Dynamic ProgrammingNew
97Interleaving StringMedium2-D Dynamic ProgrammingNew
115Distinct SubsequencesHard2-D Dynamic ProgrammingNew
309Best Time to Buy And Sell Stock With CooldownMedium2-D Dynamic ProgrammingNew
312Burst BalloonsHard2-D Dynamic ProgrammingNew
329Longest Increasing Path In a MatrixHard2-D Dynamic ProgrammingNew
494Target SumMedium2-D Dynamic ProgrammingNew
518Coin Change IIMedium2-D Dynamic ProgrammingNew
1143Longest Common Subsequence75Medium2-D Dynamic ProgrammingNew
45Jump Game IIMediumGreedyNew
53Maximum Subarray75MediumGreedyNew
55Jump Game75MediumGreedyNew
134Gas StationMediumGreedyNew
678Valid Parenthesis StringMediumGreedyNew
763Partition LabelsMediumGreedyNew
846Hand of StraightsMediumGreedyNew
1899Merge Triplets to Form Target TripletMediumGreedyNew
56Merge Intervals75MediumIntervalsNew
57Insert Interval75MediumIntervalsNew
252Meeting Rooms75EasyIntervalsNew
253Meeting Rooms II75MediumIntervalsNew
435Non Overlapping Intervals75MediumIntervalsNew
1851Minimum Interval to Include Each QueryHardIntervalsNew
43Multiply StringsMediumMath & GeometryNew
48Rotate Image75MediumMath & GeometryNew
50Pow(x, n)MediumMath & GeometryNew
54Spiral Matrix75MediumMath & GeometryNew
66Plus OneEasyMath & GeometryNew
73Set Matrix Zeroes75MediumMath & GeometryNew
202Happy NumberEasyMath & GeometryNew
2013Detect SquaresMediumMath & GeometryNew
7Reverse IntegerMediumBit ManipulationNew
136Single NumberEasyBit ManipulationNew
190Reverse Bits75EasyBit ManipulationNew
191Number of 1 Bits75EasyBit ManipulationNew
268Missing Number75EasyBit ManipulationNew
338Counting Bits75EasyBit ManipulationNew
371Sum of Two Integers75MediumBit ManipulationNew