FAANG Dashboard

Total Solved

62/484

By Difficulty

54E8M0H

Streak

1 days

Striver A2Z

62/474

Activity Heatmap (Last 365 days)
LessMore
Topic Progress
Basics41/54
Sorting0/7
Arrays21/40
Binary Search0/32
Strings0/15
Linked List0/31
Recursion0/25
Bit Manipulation0/18
Stack & Queues0/30
Sliding Window & Two Pointers0/19
Heaps0/17
Greedy0/16
Binary Trees0/39
Binary Search Trees0/16
Graphs0/54
Dynamic Programming0/56
Tries0/7
Advanced Topics0/8
Problems (484)
#ProblemDiff PatternStatusDate Conf
7Reverse a NumberMediumBasicsSolvedJun 15
0Longest Subarray with Sum KMediumBasicsSolvedJun 15
0Count Distinct Elements in ArrayEasyBasicsSolvedJun 15
0Pattern 1: Rectangular Star PatternEasyBasicsSolvedJun 15
0Pattern 2: Right-Angled Triangle PatternEasyBasicsSolvedJun 15
0Pattern 3: Right-Angled Number PyramidEasyBasicsSolvedJun 15
0Pattern 4: Right-Angled Number Pyramid IIEasyBasicsSolvedJun 15
0Pattern 5: Inverted Right PyramidEasyBasicsSolvedJun 15
0Pattern 6: Inverted Numbered Right PyramidEasyBasicsSolvedJun 15
0Pattern 7: Star DiamondEasyBasicsSolvedJun 15
0Pattern 8: Diamond Star PatternEasyBasicsSolvedJun 15
0Pattern 9: Butterfly PatternEasyBasicsSolvedJun 15
0Pattern 10: Reverse Letter TriangleEasyBasicsSolvedJun 15
0Pattern 11: Binary Number TriangleEasyBasicsSolvedJun 15
0Pattern 12: Number Crown PatternEasyBasicsSolvedJun 15
0Pattern 13: Increasing Number TriangleEasyBasicsSolvedJun 15
0Pattern 14: Increasing Letter TriangleEasyBasicsSolvedJun 15
0Pattern 15: Reverse Letter Triangle IIEasyBasicsSolvedJun 15
0Pattern 16: Alpha-Ramp PatternEasyBasicsSolvedJun 15
0Pattern 17: Alpha-Hill PatternEasyBasicsSolvedJun 15
0Pattern 18: Alpha-Triangle PatternEasyBasicsSolvedJun 15
0Pattern 19: Symmetric-Butterfly PatternEasyBasicsSolvedJun 15
0Pattern 20: Symmetric-Void PatternEasyBasicsSolvedJun 15
0Pattern 21: Star Number PatternEasyBasicsSolvedJun 15
0Pattern 22: Palindrome PatternEasyBasicsSolvedJun 15
0Count DigitsEasyBasicsSolvedJun 15
9Check Palindrome NumberEasyBasicsSolvedJun 15
0Check for PrimeEasyBasicsSolvedJun 15
0Print 1 to N without loopEasyBasicsSolvedJun 15
0Print N to 1 without loopEasyBasicsSolvedJun 15
0Sum of First N NumbersEasyBasicsSolvedJun 15
0Factorial of N NumbersEasyBasicsSolvedJun 15
509Fibonacci NumberEasyBasicsSolvedJun 15
0Count Frequency of Each ElementEasyBasicsSolvedJun 15
1Two Sum (Hashing)EasyBasicsSolvedJun 15
0Check if Array is SortedEasyBasicsSolvedJun 15
0Linear SearchEasyBasicsSolvedJun 15
26Remove Duplicates from Sorted ArrayEasyBasicsSolvedJun 15
283Move Zeros to EndEasyBasicsSolvedJun 15
0Union of Two Sorted ArraysEasyBasicsSolvedJun 15
268Missing NumberEasyBasicsSolvedJun 15
128Longest Consecutive SequenceMediumArraysSolvedJun 15
73Set Matrix ZeroesMediumArraysSolvedJun 15
48Rotate ImageMediumArraysSolvedJun 15
229Majority Element II (>n/3 times)MediumArraysSolvedJun 15
184SumMediumArraysSolvedJun 15
56Merge Overlapping IntervalsMediumArraysSolvedJun 15
0Second Largest Element in Array (Arrays)EasyArraysSolvedJun 15
26Remove Duplicates from Sorted Array (Arrays)EasyArraysSolvedJun 15
283Move Zeros to End (Arrays)EasyArraysSolvedJun 15
0Linear Search (Arrays)EasyArraysSolvedJun 15
0Union of Two Sorted Arrays (Arrays)EasyArraysSolvedJun 15
349Intersection of Two ArraysEasyArraysSolvedJun 15
268Find Missing Number in ArrayEasyArraysSolvedJun 15
485Maximum Consecutive OnesEasyArraysSolvedJun 15
136Find Number that Appears OnceEasyArraysSolvedJun 15
0Longest Subarray with Sum K (Positives)EasyArraysSolvedJun 15
1Two SumEasyArraysSolvedJun 15
169Majority Element (>n/2 times)EasyArraysSolvedJun 15
121Best Time to Buy and Sell StockEasyArraysSolvedJun 15
118Pascal's TriangleEasyArraysSolvedJun 15
88Merge Sorted ArrayEasyArraysSolvedJun 15
0Sparse Table (Range Minimum Query)HardAdvanced TopicsNot Started—
0Binary Indexed Tree (Fenwick Tree)HardAdvanced TopicsNot Started—
0Segment Tree - Range QueryHardAdvanced TopicsNot Started—
0Segment Tree - Build and UpdateHardAdvanced TopicsNot Started—
0Aho-Corasick AlgorithmHardAdvanced TopicsNot Started—
0Rabin-Karp AlgorithmMediumAdvanced TopicsNot Started—
0Z-Function for Pattern MatchingMediumAdvanced TopicsNot Started—
28KMP Algorithm - Pattern SearchingMediumAdvanced TopicsNot Started—
0Implement Phone Directory (Trie)MediumTriesNot Started—
1707Maximum XOR With an Element From ArrayHardTriesNot Started—
421Maximum XOR of Two Numbers in ArrayMediumTriesNot Started—
0Number of Distinct Substrings in a StringMediumTriesNot Started—
0Longest String with All PrefixesMediumTriesNot Started—
0Implement Trie IIMediumTriesNot Started—
208Implement Trie IMediumTriesNot Started—
1043Partition Array for Maximum SumMediumDynamic ProgrammingNot Started—
132Palindrome Partitioning II (DP)HardDynamic ProgrammingNot Started—
0Evaluate Boolean Expression to TrueHardDynamic ProgrammingNot Started—
312Burst BalloonsHardDynamic ProgrammingNot Started—
1547Minimum Cost to Cut a StickHardDynamic ProgrammingNot Started—
0Matrix Chain MultiplicationHardDynamic ProgrammingNot Started—
673Number of Longest Increasing SubsequencesMediumDynamic ProgrammingNot Started—
1048Longest String ChainMediumDynamic ProgrammingNot Started—
368Largest Divisible SubsetMediumDynamic ProgrammingNot Started—
300LIS using Binary SearchMediumDynamic ProgrammingNot Started—
0Print Longest Increasing SubsequenceMediumDynamic ProgrammingNot Started—
300Longest Increasing SubsequenceMediumDynamic ProgrammingNot Started—
122Stock Problem Infinite TransactionsMediumDynamic ProgrammingNot Started—
1235Maximum Profit in Job SchedulingHardDynamic ProgrammingNot Started—
714Best Time to Buy and Sell Stock with FeeMediumDynamic ProgrammingNot Started—
309Best Time to Buy and Sell Stock with CooldownMediumDynamic ProgrammingNot Started—
188Best Time to Buy and Sell Stock IVHardDynamic ProgrammingNot Started—
123Best Time to Buy and Sell Stock IIIHardDynamic ProgrammingNot Started—
44Wildcard MatchingHardDynamic ProgrammingNot Started—
72Edit DistanceMediumDynamic ProgrammingNot Started—
115Distinct SubsequencesHardDynamic ProgrammingNot Started—
1092Shortest Common SupersequenceHardDynamic ProgrammingNot Started—
583Minimum Insertions/Deletions to ConvertMediumDynamic ProgrammingNot Started—
1312Minimum Insertions to Make String PalindromeHardDynamic ProgrammingNot Started—
516Longest Palindromic SubsequenceMediumDynamic ProgrammingNot Started—
0Longest Common SubstringMediumDynamic ProgrammingNot Started—
0Print LCSMediumDynamic ProgrammingNot Started—
1143Longest Common SubsequenceMediumDynamic ProgrammingNot Started—
0Count Total Coins (Unbounded Knapsack)MediumDynamic ProgrammingNot Started—
0Rod Cutting ProblemMediumDynamic ProgrammingNot Started—
0Unbounded KnapsackMediumDynamic ProgrammingNot Started—
518Coin Change IIMediumDynamic ProgrammingNot Started—
494Target SumMediumDynamic ProgrammingNot Started—
322Minimum CoinsMediumDynamic ProgrammingNot Started—
00/1 KnapsackMediumDynamic ProgrammingNot Started—
0Count Partitions with Given DifferenceMediumDynamic ProgrammingNot Started—
0Count Subsets with Sum KMediumDynamic ProgrammingNot Started—
2035Partition Array Into Two Arrays Min Sum DiffHardDynamic ProgrammingNot Started—
416Partition Equal Subset SumMediumDynamic ProgrammingNot Started—
0Subset Sum Equals TargetMediumDynamic ProgrammingNot Started—
1463Cherry Pickup IIHardDynamic ProgrammingNot Started—
120Minimum Path Sum in Triangular GridMediumDynamic ProgrammingNot Started—
0Maximum Chocolate Pickup (3D DP)HardDynamic ProgrammingNot Started—
931Minimum Falling Path SumMediumDynamic ProgrammingNot Started—
120Triangle - Minimum Path SumMediumDynamic ProgrammingNot Started—
64Minimum Path Sum in GridMediumDynamic ProgrammingNot Started—
63Unique Paths IIMediumDynamic ProgrammingNot Started—
62Unique PathsMediumDynamic ProgrammingNot Started—
70Count Ways to Reach Nth StairEasyDynamic ProgrammingNot Started—
0Ninja's TrainingMediumDynamic ProgrammingNot Started—
213House Robber IIMediumDynamic ProgrammingNot Started—
198House RobberMediumDynamic ProgrammingNot Started—
0Maximum Sum of Non-Adjacent ElementsMediumDynamic ProgrammingNot Started—
0Frog Jump with K DistancesMediumDynamic ProgrammingNot Started—
0Frog JumpEasyDynamic ProgrammingNot Started—
70Climbing StairsEasyDynamic ProgrammingNot Started—
1584Minimum Cost to Connect All PointsMediumGraphsNot Started—
743Network Delay TimeMediumGraphsNot Started—
684Redundant ConnectionMediumGraphsNot Started—
133Clone GraphMediumGraphsNot Started—
417Pacific Atlantic Water FlowMediumGraphsNot Started—
130Surrounded RegionsMediumGraphsNot Started—
54201 MatrixMediumGraphsNot Started—
1971Check if Path Exists in GraphEasyGraphsNot Started—
778Swimming in Rising WaterHardGraphsNot Started—
305Number of Islands II (DSU)HardGraphsNot Started—
0Articulation PointsHardGraphsNot Started—
1192Bridges in a Graph (Tarjan's)HardGraphsNot Started—
0Strongly Connected Components (Kosaraju's)HardGraphsNot Started—
947Most Stones Removed with Same Row or ColumnMediumGraphsNot Started—
990Satisfiability of Equality EquationsMediumGraphsNot Started—
323Number of Connected ComponentsMediumGraphsNot Started—
0Path CompressionEasyGraphsNot Started—
0Union by RankEasyGraphsNot Started—
0Disjoint Set Union (Union-Find) BasicsEasyGraphsNot Started—
827Making a Large IslandHardGraphsNot Started—
721Accounts MergeMediumGraphsNot Started—
1319Number of Operations to Make ConnectedMediumGraphsNot Started—
0Minimum Spanning Tree (Kruskal's)MediumGraphsNot Started—
0Minimum Spanning Tree (Prim's)MediumGraphsNot Started—
1334City with Smallest Number of NeighborsMediumGraphsNot Started—
0Floyd-Warshall AlgorithmMediumGraphsNot Started—
0Bellman-Ford AlgorithmMediumGraphsNot Started—
0Minimum Multiplications to Reach EndMediumGraphsNot Started—
1976Number of Ways to Arrive at DestinationMediumGraphsNot Started—
787Cheapest Flights Within K StopsMediumGraphsNot Started—
1631Path with Minimum EffortMediumGraphsNot Started—
743Dijkstra's AlgorithmMediumGraphsNot Started—
126Word Ladder IIHardGraphsNot Started—
127Word Ladder IHardGraphsNot Started—
0Shortest Path in DAGMediumGraphsNot Started—
0Shortest Path in Undirected GraphMediumGraphsNot Started—
785Check Bipartite GraphMediumGraphsNot Started—
269Alien DictionaryHardGraphsNot Started—
802Find Eventual Safe StatesMediumGraphsNot Started—
210Course Schedule IIMediumGraphsNot Started—
207Course Schedule IMediumGraphsNot Started—
0Topological Sort (Kahn's BFS)MediumGraphsNot Started—
0Topological Sort (DFS)MediumGraphsNot Started—
0Detect Cycle in Directed Graph (BFS/Kahn's)MediumGraphsNot Started—
0Detect Cycle in Directed Graph (DFS)MediumGraphsNot Started—
0Detect Cycle in Undirected Graph (DFS)MediumGraphsNot Started—
0Detect Cycle in Undirected Graph (BFS)MediumGraphsNot Started—
994Rotten OrangesMediumGraphsNot Started—
733Flood FillEasyGraphsNot Started—
200Number of IslandsMediumGraphsNot Started—
547Number of ProvincesMediumGraphsNot Started—
0DFS of GraphEasyGraphsNot Started—
0BFS of GraphEasyGraphsNot Started—
0Graph and TypesEasyGraphsNot Started—
653Find a Pair with Given Sum in BSTEasyBinary Search TreesNot Started—
0Check if BT is BSTMediumBinary Search TreesNot Started—
235Lowest Common Ancestor of BSTMediumBinary Search TreesNot Started—
98Validate Binary Search TreeMediumBinary Search TreesNot Started—
653Two Sum in BSTEasyBinary Search TreesNot Started—
1038BST to Greater Sum TreeMediumBinary Search TreesNot Started—
285Inorder Successor in BSTMediumBinary Search TreesNot Started—
1008Construct BST from Preorder TraversalMediumBinary Search TreesNot Started—
0Largest BST in Binary TreeHardBinary Search TreesNot Started—
0Kth Largest Element in BSTMediumBinary Search TreesNot Started—
230Kth Smallest Element in BSTMediumBinary Search TreesNot Started—
450Delete Node in a BSTMediumBinary Search TreesNot Started—
701Insert into a BSTMediumBinary Search TreesNot Started—
0Floor in a BSTMediumBinary Search TreesNot Started—
0Ceil in a BSTMediumBinary Search TreesNot Started—
700Search in a Binary Search TreeEasyBinary Search TreesNot Started—
113Path Sum IIMediumBinary TreesNot Started—
129Sum Root to Leaf NumbersMediumBinary TreesNot Started—
652Find Duplicate SubtreesMediumBinary TreesNot Started—
99Recover Binary Search TreeMediumBinary TreesNot Started—
96Unique Binary Trees (Catalan Number)MediumBinary TreesNot Started—
222Count Nodes in Complete Binary TreeEasyBinary TreesNot Started—
0Requirements to Construct Unique BTMediumBinary TreesNot Started—
0Minimum Time to Burn Binary TreeHardBinary TreesNot Started—
0Check Children Sum PropertyMediumBinary TreesNot Started—
114Flatten Binary Tree to Linked ListMediumBinary TreesNot Started—
236Lowest Common Ancestor of BTMediumBinary TreesNot Started—
297Serialize and Deserialize Binary TreeHardBinary TreesNot Started—
106Construct BT from Inorder and PostorderMediumBinary TreesNot Started—
105Construct BT from Inorder and PreorderMediumBinary TreesNot Started—
222Count Total Nodes in Complete BTEasyBinary TreesNot Started—
863All Nodes at Distance KMediumBinary TreesNot Started—
662Maximum Width of Binary TreeMediumBinary TreesNot Started—
0Path to Root NodeMediumBinary TreesNot Started—
101Symmetric TreeEasyBinary TreesNot Started—
199Right Side View of Binary TreeMediumBinary TreesNot Started—
0Bottom View of Binary TreeMediumBinary TreesNot Started—
0Top View of Binary TreeMediumBinary TreesNot Started—
987Vertical Order TraversalHardBinary TreesNot Started—
0Boundary Traversal of Binary TreeMediumBinary TreesNot Started—
103Zigzag Level Order TraversalMediumBinary TreesNot Started—
100Same TreeEasyBinary TreesNot Started—
124Binary Tree Maximum Path SumHardBinary TreesNot Started—
543Diameter of Binary TreeEasyBinary TreesNot Started—
110Check if Binary Tree is BalancedEasyBinary TreesNot Started—
104Maximum Depth of Binary TreeEasyBinary TreesNot Started—
144Morris Preorder TraversalMediumBinary TreesNot Started—
94Morris Inorder TraversalMediumBinary TreesNot Started—
145Iterative Postorder TraversalMediumBinary TreesNot Started—
144Iterative Preorder Traversal (2 Stacks)MediumBinary TreesNot Started—
94Iterative Inorder TraversalMediumBinary TreesNot Started—
102Level Order TraversalMediumBinary TreesNot Started—
145Binary Tree Postorder TraversalEasyBinary TreesNot Started—
144Binary Tree Preorder TraversalEasyBinary TreesNot Started—
94Binary Tree Inorder TraversalEasyBinary TreesNot Started—
0Shortest Job First (CPU Scheduling)MediumGreedyNot Started—
452Minimum Number of Arrows to Burst BalloonsMediumGreedyNot Started—
57Insert IntervalMediumGreedyNot Started—
56Merge Intervals (Greedy)MediumGreedyNot Started—
435Non-overlapping IntervalsMediumGreedyNot Started—
135CandyHardGreedyNot Started—
0Job Sequencing ProblemMediumGreedyNot Started—
0Minimum Number of Platforms RequiredMediumGreedyNot Started—
45Jump Game IIMediumGreedyNot Started—
55Jump GameMediumGreedyNot Started—
0N Meetings in One RoomEasyGreedyNot Started—
678Valid Parenthesis StringMediumGreedyNot Started—
860Lemonade ChangeEasyGreedyNot Started—
0Minimum Number of CoinsEasyGreedyNot Started—
0Fractional KnapsackMediumGreedyNot Started—
455Assign CookiesEasyGreedyNot Started—
264Ugly Number IIMediumHeapsNot Started—
632Smallest Range Covering Elements from K ListsHardHeapsNot Started—
0Convert Min Heap to Max HeapEasyHeapsNot Started—
1167Minimum Cost to Connect RopesMediumHeapsNot Started—
0Maximum Sum CombinationsHardHeapsNot Started—
973K Closest Points to OriginMediumHeapsNot Started—
295Find Median from Data StreamHardHeapsNot Started—
347Top K Frequent ElementsMediumHeapsNot Started—
23Merge K Sorted Lists (Heap)HardHeapsNot Started—
767Reorganize StringMediumHeapsNot Started—
846Hand of StraightsMediumHeapsNot Started—
621Task SchedulerMediumHeapsNot Started—
658K Closest ElementsMediumHeapsNot Started—
703Kth Smallest Element in ArrayEasyHeapsNot Started—
215Kth Largest Element in ArrayMediumHeapsNot Started—
0Min Heap and Max Heap ImplementationEasyHeapsNot Started—
0Introduction to Priority QueueEasyHeapsNot Started—
0Count Subarrays where Max >= KHardSliding Window & Two PointersNot Started—
11Container with Most WaterMediumSliding Window & Two PointersNot Started—
42Trapping Rain Water (Two Pointer)HardSliding Window & Two PointersNot Started—
163Sum Closest (Two Pointer)MediumSliding Window & Two PointersNot Started—
167Two Sum II - Sorted Input (Two Pointer)MediumSliding Window & Two PointersNot Started—
1004Longest Subarray with Ones after ReplacementMediumSliding Window & Two PointersNot Started—
992Subarray with K Different IntegersHardSliding Window & Two PointersNot Started—
713Subarray Product Less Than KMediumSliding Window & Two PointersNot Started—
209Minimum Size Subarray SumMediumSliding Window & Two PointersNot Started—
76Minimum Window SubstringHardSliding Window & Two PointersNot Started—
567Permutation in StringMediumSliding Window & Two PointersNot Started—
1423Maximum Points You Can Obtain from CardsMediumSliding Window & Two PointersNot Started—
1358Number of Substrings Containing All Three CharactersMediumSliding Window & Two PointersNot Started—
1248Count Number of Nice SubarraysMediumSliding Window & Two PointersNot Started—
930Binary Subarrays with SumMediumSliding Window & Two PointersNot Started—
424Longest Repeating Character ReplacementMediumSliding Window & Two PointersNot Started—
904Fruit Into BasketsMediumSliding Window & Two PointersNot Started—
1004Max Consecutive Ones IIIMediumSliding Window & Two PointersNot Started—
3Longest Substring Without Repeating CharactersMediumSliding Window & Two PointersNot Started—
460LFU Cache (Stack/Queue)HardStack & QueuesNot Started—
146LRU Cache (Stack/Queue)MediumStack & QueuesNot Started—
277The Celebrity ProblemMediumStack & QueuesNot Started—
155Min StackMediumStack & QueuesNot Started—
0Maximum of Minimum for Every Window SizeHardStack & QueuesNot Started—
901Stock Span ProblemMediumStack & QueuesNot Started—
239Sliding Window MaximumHardStack & QueuesNot Started—
0Sort a StackMediumStack & QueuesNot Started—
85Maximal RectangleHardStack & QueuesNot Started—
84Largest Rectangle in HistogramHardStack & QueuesNot Started—
402Remove K DigitsMediumStack & QueuesNot Started—
2104Sum of Subarray RangesMediumStack & QueuesNot Started—
735Asteroid CollisionMediumStack & QueuesNot Started—
907Sum of Subarray MinimumsMediumStack & QueuesNot Started—
42Trapping Rain WaterHardStack & QueuesNot Started—
0Number of NGEs to the RightMediumStack & QueuesNot Started—
0Next Smaller ElementMediumStack & QueuesNot Started—
503Next Greater Element IIMediumStack & QueuesNot Started—
496Next Greater Element IEasyStack & QueuesNot Started—
0Infix to Prefix ConversionMediumStack & QueuesNot Started—
0Postfix to Infix ConversionMediumStack & QueuesNot Started—
0Postfix to Prefix ConversionMediumStack & QueuesNot Started—
0Prefix to Postfix ConversionMediumStack & QueuesNot Started—
0Prefix to Infix ConversionMediumStack & QueuesNot Started—
0Infix to Postfix ConversionMediumStack & QueuesNot Started—
20Check for Balanced ParenthesesEasyStack & QueuesNot Started—
232Implement Queue using StackEasyStack & QueuesNot Started—
225Implement Stack using QueueEasyStack & QueuesNot Started—
0Implement Queue using ArraysEasyStack & QueuesNot Started—
0Implement Stack using ArraysEasyStack & QueuesNot Started—
1835XOR of Numbers in a RangeHardBit ManipulationNot Started—
2220Minimum Bit Flips to Convert NumberEasyBit ManipulationNot Started—
0Count Total Set Bits from 1 to NMediumBit ManipulationNot Started—
0Find XOR from L to RMediumBit ManipulationNot Started—
78Power Set using Bit ManipulationMediumBit ManipulationNot Started—
260Two Non-Repeating ElementsMediumBit ManipulationNot Started—
260Single Number IIIMediumBit ManipulationNot Started—
137Single Number IIMediumBit ManipulationNot Started—
136Single Number IEasyBit ManipulationNot Started—
190Reverse BitsEasyBit ManipulationNot Started—
29Divide Two Integers without Multiply or DivideMediumBit ManipulationNot Started—
0Swap Two Numbers without extra variableEasyBit ManipulationNot Started—
0Set, Unset and Toggle BitsEasyBit ManipulationNot Started—
191Count Number of Set BitsEasyBit ManipulationNot Started—
231Check if Number is Power of 2EasyBit ManipulationNot Started—
0Check if Number is Odd or EvenEasyBit ManipulationNot Started—
0Check if ith bit is SetEasyBit ManipulationNot Started—
0Introduction to Bit ManipulationEasyBit ManipulationNot Started—
526Beautiful ArrangementMediumRecursionNot Started—
282Expression Add OperatorsHardRecursionNot Started—
140Word Break IIHardRecursionNot Started—
0Rat in a MazeMediumRecursionNot Started—
0M-Coloring ProblemMediumRecursionNot Started—
37Sudoku SolverHardRecursionNot Started—
52N-Queens IIHardRecursionNot Started—
51N-QueensHardRecursionNot Started—
79Word SearchMediumRecursionNot Started—
131Palindrome PartitioningMediumRecursionNot Started—
17Letter Combinations of Phone NumberMediumRecursionNot Started—
216Combination Sum IIIMediumRecursionNot Started—
90Subset Sum IIMediumRecursionNot Started—
0Subset Sum IMediumRecursionNot Started—
40Combination Sum IIMediumRecursionNot Started—
39Combination Sum IMediumRecursionNot Started—
78Print All Subsequences (Power Set)MediumRecursionNot Started—
22Generate ParenthesesMediumRecursionNot Started—
0Generate All Binary StringsMediumRecursionNot Started—
779Kth Symbol in GrammarMediumRecursionNot Started—
0Reverse a Stack using RecursionMediumRecursionNot Started—
0Sort a Stack using RecursionMediumRecursionNot Started—
1922Count Good NumbersMediumRecursionNot Started—
50Pow(x, n) - RecursionMediumRecursionNot Started—
0Recursive implementation of atoiMediumRecursionNot Started—
23Merge K Sorted ListsHardLinked ListNot Started—
460LFU CacheHardLinked ListNot Started—
146LRU CacheMediumLinked ListNot Started—
1472Design Browser HistoryMediumLinked ListNot Started—
138Clone Linked List with Random PointerMediumLinked ListNot Started—
0Flattening a Linked ListHardLinked ListNot Started—
61Rotate Linked ListMediumLinked ListNot Started—
25Reverse LL in Groups of KHardLinked ListNot Started—
0Delete All Occurrences of Key in DLLMediumLinked ListNot Started—
2Add Two NumbersMediumLinked ListNot Started—
0Add 1 to Number Represented as LLMediumLinked ListNot Started—
160Find Intersection Point of Two LLEasyLinked ListNot Started—
0Find Pairs with Given Sum in DLLMediumLinked ListNot Started—
0Reverse a DLLEasyLinked ListNot Started—
0Delete Node in DLLEasyLinked ListNot Started—
0Introduction to Doubly Linked ListEasyLinked ListNot Started—
0Sort LL of 0s, 1s and 2sEasyLinked ListNot Started—
148Sort LLMediumLinked ListNot Started—
2095Delete the Middle Node of LLMediumLinked ListNot Started—
19Remove Nth Node from End of LLMediumLinked ListNot Started—
328Segregate Odd and Even Nodes in LLMediumLinked ListNot Started—
234Check if LL is PalindromeEasyLinked ListNot Started—
142Find Starting Point of Loop in LLMediumLinked ListNot Started—
141Detect a Loop in LLEasyLinked ListNot Started—
206Reverse a Linked ListEasyLinked ListNot Started—
876Find the Middle of LLEasyLinked ListNot Started—
0Search in Linked ListEasyLinked ListNot Started—
0Delete Last Node of LLEasyLinked ListNot Started—
0Array to Linked ListEasyLinked ListNot Started—
707Insert at Beginning / Tail of LLEasyLinked ListNot Started—
707Introduction to Linked ListEasyLinked ListNot Started—
1781Sum of Beauty of All SubstringsMediumStringsNot Started—
5Longest Palindromic SubstringMediumStringsNot Started—
38Count and SayMediumStringsNot Started—
8String to Integer (atoi)MediumStringsNot Started—
12Integer to RomanMediumStringsNot Started—
13Roman to IntegerEasyStringsNot Started—
1614Maximum Nesting Depth of ParenthesesEasyStringsNot Started—
451Sort Characters By FrequencyMediumStringsNot Started—
242Check if Two Strings are AnagramsEasyStringsNot Started—
796Check if Strings are Rotation of Each OtherEasyStringsNot Started—
205Isomorphic StringsEasyStringsNot Started—
14Longest Common PrefixEasyStringsNot Started—
1903Largest Odd Number in StringEasyStringsNot Started—
151Reverse Words in a StringMediumStringsNot Started—
1021Remove Outermost ParenthesesEasyStringsNot Started—
0Matrix MedianHardBinary SearchNot Started—
0Median in Row-Wise Sorted MatrixHardBinary SearchNot Started—
1901Find Peak Element II (2D)MediumBinary SearchNot Started—
240Search in 2D Matrix IIMediumBinary SearchNot Started—
74Search a 2D MatrixMediumBinary SearchNot Started—
0Row with Maximum 1s in Binary MatrixEasyBinary SearchNot Started—
0Find K-th Element of Two Sorted ArraysHardBinary SearchNot Started—
69Square Root of a NumberEasyBinary SearchNot Started—
4Median of Two Sorted ArraysHardBinary SearchNot Started—
774Minimize Max Distance to Gas StationHardBinary SearchNot Started—
0Painter's Partition ProblemHardBinary SearchNot Started—
410Split Array Largest SumHardBinary SearchNot Started—
0Allocate Minimum Number of Pages (Books)HardBinary SearchNot Started—
0Aggressive CowsHardBinary SearchNot Started—
0Nth Root of a NumberMediumBinary SearchNot Started—
1011Capacity to Ship Packages Within D DaysMediumBinary SearchNot Started—
1283Find Smallest Divisor Given ThresholdMediumBinary SearchNot Started—
1482Minimum Days to Make M BouquetsMediumBinary SearchNot Started—
875Koko Eating BananasMediumBinary SearchNot Started—
1539Kth Missing Positive NumberEasyBinary SearchNot Started—
162Find Peak ElementMediumBinary SearchNot Started—
540Single Element in Sorted ArrayMediumBinary SearchNot Started—
154Find Minimum in Rotated Sorted Array IIHardBinary SearchNot Started—
153Find Minimum in Rotated Sorted ArrayMediumBinary SearchNot Started—
81Search in Rotated Sorted Array IIMediumBinary SearchNot Started—
33Search in Rotated Sorted ArrayMediumBinary SearchNot Started—
0Count Occurrences in Sorted ArrayEasyBinary SearchNot Started—
34First and Last Position of ElementMediumBinary SearchNot Started—
0Floor and Ceil in Sorted ArrayEasyBinary SearchNot Started—
0Upper BoundEasyBinary SearchNot Started—
35Lower BoundEasyBinary SearchNot Started—
704Binary SearchEasyBinary SearchNot Started—
62Grid Unique Paths (Arrays)MediumArraysNot Started—
152Maximum Product SubarrayMediumArraysNot Started—
493Reverse PairsHardArraysNot Started—
0Count Inversions in ArrayHardArraysNot Started—
0Find Missing and Repeating NumberHardArraysNot Started—
0Count Subarrays with XOR = KHardArraysNot Started—
0Largest Subarray with 0 SumMediumArraysNot Started—
153SumMediumArraysNeeds Revisit—
560Count Subarrays with Sum KMediumArraysNeeds Revisit—
54Spiral MatrixMediumArraysNeeds Revisit—
0Leaders in an ArrayEasyArraysNot Started—
31Next PermutationMediumArraysNeeds Revisit—
2149Rearrange Array Elements by SignMediumArraysNot Started—
122Best Time to Buy and Sell Stock IIMediumArraysNot Started—
53Maximum Subarray (Kadane's Algorithm)MediumArraysNeeds Revisit—
75Sort Colors (Dutch National Flag)MediumArraysNeeds Revisit—
0Longest Subarray with Sum K (Positives + Negatives)MediumArraysNot Started—
189Rotate Array by K PlacesMediumArraysNeeds Revisit—
1752Check if Array is Sorted and RotatedEasyArraysNot Started—
0Recursive Insertion SortEasySortingNeeds Revisit—
0Recursive Bubble SortEasySortingNeeds Revisit—
912Quick SortMediumSortingNeeds Revisit—
912Merge SortMediumSortingNeeds Revisit—
0Insertion SortEasySortingNeeds Revisit—
0Bubble SortEasySortingNeeds Revisit—
0Selection SortEasySortingNeeds Revisit—
189Left Rotate Array by D PlacesMediumBasicsNeeds Revisit—
0Left Rotate Array by One PlaceEasyBasicsNot Started—
0Second Largest Element in ArrayEasyBasicsNeeds Revisit—
0Largest Element in ArrayEasyBasicsNeeds Revisit—
0Find Highest and Lowest Frequency ElementEasyBasicsNeeds Revisit—
78Multiple Recursion Calls - SubsetsMediumBasicsNot Started—
50Pow(x, n)MediumBasicsAttempted—
0Check if String is Palindrome (Recursion)EasyBasicsNeeds Revisit—
0Reverse an Array using RecursionEasyBasicsNeeds Revisit—
204Count PrimesMediumBasicsNot Started—
0Print all DivisorsEasyBasicsNot Started—
0Armstrong NumbersEasyBasicsNot Started—
1979GCD or HCF of Two NumbersEasyBasicsNot Started—