LeetCode problem approaches
The key insight, optimal strategy, and complexity for the problems that come up most — then generate an interactive lesson to see each one run step by step.
Easy(13)
Two SumHashing & Frequency Maps
Easy
Contains DuplicateHashing & Frequency MapsEasy
Valid AnagramHashing & Frequency MapsEasy
Valid PalindromeTwo PointersEasy
Best Time to Buy and Sell StockSliding WindowEasy
Valid ParenthesesEasy
Binary SearchBinary SearchEasy
Reverse Linked ListEasy
Merge Two Sorted ListsEasy
Linked List CycleFast & Slow PointersEasy
Invert Binary TreeGraph Traversal (BFS & DFS)Easy
Maximum Depth of Binary TreeGraph Traversal (BFS & DFS)Easy
Climbing StairsDynamic ProgrammingEasy
Medium(31)
Group AnagramsHashing & Frequency Maps
Medium
Top K Frequent ElementsHeap / Priority QueueHashing & Frequency MapsMedium
Product of Array Except SelfPrefix SumsMedium
Longest Consecutive SequenceHashing & Frequency MapsMedium
Two Sum II - Input Array Is SortedTwo PointersMedium
3SumTwo PointersMedium
Container With Most WaterTwo PointersMedium
Longest Substring Without Repeating CharactersSliding WindowHashing & Frequency MapsMedium
Longest Repeating Character ReplacementSliding WindowMedium
Min StackMedium
Daily TemperaturesMonotonic StackMedium
Search in Rotated Sorted ArrayBinary SearchMedium
Find Minimum in Rotated Sorted ArrayBinary SearchMedium
Koko Eating BananasBinary SearchMedium
Find the Duplicate NumberFast & Slow PointersMedium
Binary Tree Level Order TraversalGraph Traversal (BFS & DFS)Medium
Number of IslandsGraph Traversal (BFS & DFS)Union-Find (Disjoint Set)Medium
Clone GraphGraph Traversal (BFS & DFS)Medium
Course ScheduleTopological SortGraph Traversal (BFS & DFS)Medium
House RobberDynamic ProgrammingMedium
Coin ChangeDynamic ProgrammingMedium
Longest Increasing SubsequenceDynamic ProgrammingBinary SearchMedium
Word BreakDynamic ProgrammingMedium
SubsetsBacktrackingMedium
Combination SumBacktrackingMedium
PermutationsBacktrackingMedium
Merge IntervalsIntervalsMedium
Meeting Rooms IIIntervalsHeap / Priority QueueMedium
Kth Largest Element in an ArrayHeap / Priority QueueMedium
Subarray Sum Equals KPrefix SumsHashing & Frequency MapsMedium
Maximum SubarrayDynamic ProgrammingMedium