Practice
- Solved
- 0 / 91
- Easy
- 0
- Medium
- 0
- Hard
- 0
By pattern
- Same Letters, Different OrderHashing · Not startedHashingEasy
- Spot a Repeated NumberHashing · Not startedHashingEasy
- Two SumHashing · Not startedHashingEasy
- Palindrome, Ignoring PunctuationTwo pointers · Not startedTwo pointersEasy
- Best Single TradeSliding window · Not startedSliding windowEasy
- Valid BracketsStack · Not startedStackEasy
- Find a Number in a Sorted ListBinary search · Not startedBinary searchEasy
- Merge Two Sorted Linked ListsLinked list · Not startedLinked listEasy
- Reverse a Linked ListLinked list · Not startedLinked listEasy
- Check a Binary Tree Is BalancedTrees · Not startedTreesEasy
- Depth of a Binary TreeTrees · Not startedTreesEasy
- Identical Binary TreesTrees · Not startedTreesEasy
- Longest Path in a Binary TreeTrees · Not startedTreesEasy
- Mirror a Binary TreeTrees · Not startedTreesEasy
- Kth Largest in a StreamHeap · Not startedHeapEasy
- Smash the Heaviest StonesHeap · Not startedHeapEasy
- Count Ways Up a StaircaseDynamic programming (1D) · Not startedDynamic programming (1D)Easy
- Count the 1 Bits up to nBit manipulation · Not startedBit manipulationEasy
- Find the Missing NumberBit manipulation · Not startedBit manipulationEasy
- Find the Unpaired NumberBit manipulation · Not startedBit manipulationEasy
- Group AnagramsHashing · Not startedHashingMedium
- Least Recently Used CacheHashing · Not startedHashingMedium
- Longest Run of Consecutive ValuesHashing · Not startedHashingMedium
- Most Frequent ValuesHashing · Not startedHashingMedium
- Most Water Between Two WallsTwo pointers · Not startedTwo pointersMedium
- Pair Sum in a Sorted ListTwo pointers · Not startedTwo pointersMedium
- Three Numbers That Sum to ZeroTwo pointers · Not startedTwo pointersMedium
- Longest Run After k ChangesSliding window · Not startedSliding windowMedium
- Longest Stretch Without a RepeatSliding window · Not startedSliding windowMedium
- Count Runs That Sum to kPrefix sums · Not startedPrefix sumsMedium
- Product of Everything ElsePrefix sums · Not startedPrefix sumsMedium
- Evaluate a Postfix ExpressionStack · Not startedStackMedium
- Stack with MinimumStack · Not startedStackMedium
- Days Until a Warmer DayMonotonic stack · Not startedMonotonic stackMedium
- Search a Rotated Sorted ListBinary search · Not startedBinary searchMedium
- Search a Sorted GridBinary search · Not startedBinary searchMedium
- Slowest Speed That Finishes in TimeBinary search · Not startedBinary searchMedium
- Smallest Value in a Rotated Sorted ListBinary search · Not startedBinary searchMedium
- Add Two Numbers Stored as Linked ListsLinked list · Not startedLinked listMedium
- Find the Repeated NumberLinked list · Not startedLinked listMedium
- Interleave a Linked List from Both EndsLinked list · Not startedLinked listMedium
- Remove the Nth Node from the EndLinked list · Not startedLinked listMedium
- A Binary Tree Seen from the RightTrees · Not startedTreesMedium
- Binary Tree Level by LevelTrees · Not startedTreesMedium
- Check a Binary Search TreeTrees · Not startedTreesMedium
- Kth Smallest Value in a Binary Search TreeTrees · Not startedTreesMedium
- Lowest Common Ancestor in a Binary Search TreeTrees · Not startedTreesMedium
- Rebuild a Binary Tree from Two TraversalsTrees · Not startedTreesMedium
- Build a Prefix TreeTrie · Not startedTrieMedium
- Word Dictionary with WildcardsTrie · Not startedTrieMedium
- Closest Points to the OriginHeap · Not startedHeapMedium
- Kth Largest Number in a ListHeap · Not startedHeapMedium
- All OrderingsBacktracking · Not startedBacktrackingMedium
- All SubsetsBacktracking · Not startedBacktrackingMedium
- Combinations That Add UpBacktracking · Not startedBacktrackingMedium
- Find a Word in a Letter GridBacktracking · Not startedBacktrackingMedium
- Count the IslandsGraphs · Not startedGraphsMedium
- Largest IslandGraphs · Not startedGraphsMedium
- Spreading RotGraphs · Not startedGraphsMedium
- Can Every Course Be Taken?Topological sort · Not startedTopological sortMedium
- Course OrderTopological sort · Not startedTopological sortMedium
- Count Connected GroupsUnion-find · Not startedUnion-findMedium
- The Extra EdgeUnion-find · Not startedUnion-findMedium
- Signal Spread TimeShortest paths · Not startedShortest pathsMedium
- Count Ways to Decode DigitsDynamic programming (1D) · Not startedDynamic programming (1D)Medium
- Fewest Coins for an AmountDynamic programming (1D) · Not startedDynamic programming (1D)Medium
- Longest Increasing SubsequenceDynamic programming (1D) · Not startedDynamic programming (1D)Medium
- Rob a Row of HousesDynamic programming (1D) · Not startedDynamic programming (1D)Medium
- Rob Houses in a CircleDynamic programming (1D) · Not startedDynamic programming (1D)Medium
- Split a String into WordsDynamic programming (1D) · Not startedDynamic programming (1D)Medium
- Split into Two Equal TotalsDynamic programming (1D) · Not startedDynamic programming (1D)Medium
- Count Paths Across a GridDynamic programming (2D) · Not startedDynamic programming (2D)Medium
- Longest Common SubsequenceDynamic programming (2D) · Not startedDynamic programming (2D)Medium
- Longest Palindromic SubstringDynamic programming (2D) · Not startedDynamic programming (2D)Medium
- Drive Once Around a Ring RoadGreedy · Not startedGreedyMedium
- Largest Sum of a SubarrayGreedy · Not startedGreedyMedium
- Reach the Last IndexGreedy · Not startedGreedyMedium
- Schedule Tasks with a CooldownGreedy · Not startedGreedyMedium
- Fewest Meeting RoomsIntervals · Not startedIntervalsMedium
- Fewest Ranges to RemoveIntervals · Not startedIntervalsMedium
- Insert a Range into a Sorted ListIntervals · Not startedIntervalsMedium
- Merge Overlapping IntervalsIntervals · Not startedIntervalsMedium
- Read a Matrix in a SpiralMath and matrices · Not startedMath and matricesMedium
- Rotate a Square GridMath and matrices · Not startedMath and matricesMedium
- Zero Out Rows and ColumnsMath and matrices · Not startedMath and matricesMedium
- Rainwater Between BarsTwo pointers · Not startedTwo pointersHard
- Smallest Window Holding Every LetterSliding window · Not startedSliding windowHard
- Largest Rectangle Under a Bar ChartMonotonic stack · Not startedMonotonic stackHard
- Largest Path Sum in a Binary TreeTrees · Not startedTreesHard
- Running MedianHeap · Not startedHeapHard
- Fewest Edits Between Two WordsDynamic programming (2D) · Not startedDynamic programming (2D)Hard