Menu

Solved, Rev 1, Rev 2, Rev 3 and a confidence score (1–5) for each topic, as in the planner spreadsheet. A topic counts as complete once it is marked solved.

Saved in this browser only. Back it up from the study planner page.

DSA tracker
#TopicCategoryLevelSolvedRev 1Rev 2Rev 3Confidence
1Contains DuplicateArraysEasy
2Valid AnagramHashingEasy
3Two SumHashingEasy
4Group AnagramsHashingMedium
5Top K Frequent ElementsHashingMedium
6Product of Array Except SelfArraysMedium
7Valid SudokuArraysMedium
8Encode and Decode StringsArraysMedium
9Longest Consecutive SequenceHashingMedium
10Maximum SubarrayArraysMedium
11Merge IntervalsArraysMedium
12Insert IntervalArraysMedium
13Non-overlapping IntervalsArraysMedium
14Rotate ImageArraysMedium
15Spiral MatrixArraysMedium
16Set Matrix ZeroesArraysMedium
17Subarray Sum Equals KHashingMedium
18Majority ElementArraysEasy
19Valid PalindromeTwo PointersEasy
20Two Sum II Input Array Is SortedTwo PointersMedium
213SumTwo PointersMedium
22Container With Most WaterTwo PointersMedium
23Trapping Rain WaterTwo PointersHard
24Move ZeroesTwo PointersEasy
25Sort ColorsTwo PointersMedium
26Best Time to Buy and Sell StockSliding WindowEasy
27Longest Substring Without Repeating CharactersSliding WindowMedium
28Longest Repeating Character ReplacementSliding WindowMedium
29Permutation in StringSliding WindowMedium
30Minimum Window SubstringSliding WindowHard
31Sliding Window MaximumSliding WindowHard
32Maximum Average Subarray ISliding WindowEasy
33Valid ParenthesesStackEasy
34Min StackStackMedium
35Evaluate Reverse Polish NotationStackMedium
36Generate ParenthesesStackMedium
37Daily TemperaturesStackMedium
38Car FleetStackMedium
39Largest Rectangle in HistogramStackHard
40Next Greater Element IStackEasy
41Implement Stack using QueuesQueueEasy
42Implement Queue using StacksQueueEasy
43Design Circular QueueQueueMedium
44Number of Recent CallsQueueEasy
45Binary SearchBinary SearchEasy
46Search a 2D MatrixBinary SearchMedium
47Koko Eating BananasBinary SearchMedium
48Find Minimum in Rotated Sorted ArrayBinary SearchMedium
49Search in Rotated Sorted ArrayBinary SearchMedium
50Time Based Key-Value StoreBinary SearchMedium
51Median of Two Sorted ArraysBinary SearchHard
52Find First and Last PositionBinary SearchMedium
53Reverse Linked ListLinked ListEasy
54Merge Two Sorted ListsLinked ListEasy
55Linked List CycleLinked ListEasy
56Reorder ListLinked ListMedium
57Remove Nth Node From End of ListLinked ListMedium
58Copy List with Random PointerLinked ListMedium
59Add Two NumbersLinked ListMedium
60Find the Duplicate NumberLinked ListMedium
61LRU CacheLinked ListMedium
62Merge k Sorted ListsLinked ListHard
63Reverse Nodes in k-GroupLinked ListHard
64Invert Binary TreeTreesEasy
65Maximum Depth of Binary TreeTreesEasy
66Diameter of Binary TreeTreesEasy
67Balanced Binary TreeTreesEasy
68Same TreeTreesEasy
69Subtree of Another TreeTreesEasy
70Binary Tree Level Order TraversalTreesMedium
71Binary Tree Right Side ViewTreesMedium
72Count Good Nodes in Binary TreeTreesMedium
73Construct Tree from Preorder and InorderTreesMedium
74Binary Tree Maximum Path SumTreesHard
75Serialize and Deserialize Binary TreeTreesHard
76Lowest Common Ancestor of Binary TreeTreesMedium
77Validate Binary Search TreeBSTMedium
78Kth Smallest Element in a BSTBSTMedium
79Lowest Common Ancestor of a BSTBSTMedium
80Insert into a BSTBSTMedium
81Delete Node in a BSTBSTMedium
82Convert Sorted Array to BSTBSTEasy
83Implement Trie (Prefix Tree)TreesMedium
84Design Add and Search WordsTreesMedium
85Word Search IIBacktrackingHard
86Kth Largest Element in a StreamHeapEasy
87Last Stone WeightHeapEasy
88K Closest Points to OriginHeapMedium
89Kth Largest Element in an ArrayHeapMedium
90Task SchedulerHeapMedium
91Design TwitterHeapMedium
92Find Median from Data StreamHeapHard
93SubsetsBacktrackingMedium
94Combination SumBacktrackingMedium
95PermutationsBacktrackingMedium
96Subsets IIBacktrackingMedium
97Combination Sum IIBacktrackingMedium
98Word SearchBacktrackingMedium
99Palindrome PartitioningBacktrackingMedium
100Letter Combinations of a Phone NumberBacktrackingMedium
101N-QueensBacktrackingHard
102Number of IslandsGraphMedium
103Clone GraphGraphMedium
104Max Area of IslandGraphMedium
105Pacific Atlantic Water FlowGraphMedium
106Surrounded RegionsGraphMedium
107Rotting OrangesGraphMedium
108Course ScheduleGraphMedium
109Course Schedule IIGraphMedium
110Graph Valid TreeGraphMedium
111Number of Connected ComponentsGraphMedium
112Redundant ConnectionGraphMedium
113Word LadderGraphHard
114Network Delay TimeGraphMedium
115Cheapest Flights Within K StopsGraphMedium
116Reconstruct ItineraryGraphHard
117Min Cost to Connect All PointsGraphMedium
118Swim in Rising WaterGraphHard
119Alien DictionaryGraphHard
120Climbing StairsDynamic ProgrammingEasy
121Min Cost Climbing StairsDynamic ProgrammingEasy
122House RobberDynamic ProgrammingMedium
123House Robber IIDynamic ProgrammingMedium
124Longest Palindromic SubstringDynamic ProgrammingMedium
125Palindromic SubstringsDynamic ProgrammingMedium
126Decode WaysDynamic ProgrammingMedium
127Coin ChangeDynamic ProgrammingMedium
128Maximum Product SubarrayDynamic ProgrammingMedium
129Word BreakDynamic ProgrammingMedium
130Longest Increasing SubsequenceDynamic ProgrammingMedium
131Partition Equal Subset SumDynamic ProgrammingMedium
132Unique PathsDynamic ProgrammingMedium
133Longest Common SubsequenceDynamic ProgrammingMedium
134Best Time to Buy/Sell with CooldownDynamic ProgrammingMedium
135Coin Change IIDynamic ProgrammingMedium
136Target SumDynamic ProgrammingMedium
137Interleaving StringDynamic ProgrammingMedium
138Edit DistanceDynamic ProgrammingMedium
139Burst BalloonsDynamic ProgrammingHard
140Regular Expression MatchingDynamic ProgrammingHard
141Jump GameGreedyMedium
142Jump Game IIGreedyMedium
143Gas StationGreedyMedium
144Hand of StraightsGreedyMedium
145Merge Triplets to Form TargetGreedyMedium
146Partition LabelsGreedyMedium
147Valid Parenthesis StringGreedyMedium
148Longest Common PrefixStringsEasy
149Reverse StringStringsEasy
150Valid Palindrome IIStringsEasy
151String to Integer (atoi)StringsMedium
152Single NumberHashingEasy
153Number of 1 BitsArraysEasy
154Counting BitsDynamic ProgrammingEasy
155Reverse BitsArraysEasy
156Missing NumberArraysEasy
157Sum of Two IntegersArraysMedium

Other trackers

Search
Filter by type