LeetCode The Hard Way

Meta

1396 problems

ProblemDifficultyFrequency Topics
1249. Minimum Remove to Make Valid ParenthesesMedium100%
StringStack
Valid Word AbbreviationEasy96.9%
Two PointersString
680. Valid Palindrome IIEasy95.7%
Two PointersStringGreedy
215. Kth Largest Element in an ArrayMedium93.9%
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
Binary Tree Vertical Order TraversalMedium93.6%
Hash TableTreeDepth-First SearchBreadth-First SearchSortingBinary Tree
1. Two SumEasy92.9%
ArrayHash Table
Basic Calculator IIMedium89.5%
MathStringStack
560. Subarray Sum Equals KMedium88%
ArrayHash TablePrefix Sum
Lowest Common Ancestor of a Binary Tree IIIMedium88%
Hash TableTwo PointersTreeBinary TreeBinary LiftingLowest Common Ancestor
543. Diameter of Binary TreeEasy87.9%
TreeDepth-First SearchBinary TreeDP on Trees
Random Pick with WeightMedium87%
ArrayMathBinary SearchPrefix SumRandomized
88. Merge Sorted ArrayEasy86.8%
ArrayTwo PointersSorting
Nested List Weight SumMedium86.8%
Depth-First SearchBreadth-First Search
Lowest Common Ancestor of a Binary TreeMedium86.7%
TreeDepth-First SearchBinary TreeBinary LiftingLowest Common Ancestor
199. Binary Tree Right Side ViewMedium86.2%
TreeDepth-First SearchBreadth-First SearchBinary Tree
162. Find Peak ElementMedium86.1%
ArrayBinary Search
56. Merge IntervalsMedium84.7%
ArraySortingQuicksort
Pow(x, n)Medium84.4%
MathRecursion
121. Best Time to Buy and Sell StockEasy84.2%
ArrayDynamic Programming
125. Valid PalindromeEasy83.8%
Two PointersString
Simplify PathMedium83.7%
StringStack
1762. Buildings With an Ocean ViewMedium83.4%
ArrayStackMonotonic Stack
347. Top K Frequent ElementsMedium82.3%
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)Bucket SortCountingQuickselect
1091. Shortest Path in Binary MatrixMedium80.2%
ArrayBreadth-First SearchMatrix
Next PermutationMedium79.8%
ArrayTwo Pointers
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee