LeetCode The Hard Way

Meta

1396 problems

ProblemDifficultyFrequency Topics
129. Sum Root to Leaf NumbersMedium79.5%
TreeDepth-First SearchBinary Tree
146. LRU CacheMedium79.2%
Hash TableLinked ListDesignDoubly-Linked List
Dot Product of Two Sparse VectorsMedium78.5%
ArrayHash TableTwo PointersDesignLinear Algebra
938. Range Sum of BSTEasy78.4%
TreeDepth-First SearchBinary Search TreeBinary Tree
138. Copy List with Random PointerMedium77.7%
Hash TableLinked List
973. K Closest Points to OriginMedium76.6%
ArrayMathDivide and ConquerGeometrySortingHeap (Priority Queue)QuickselectK-D Tree
20. Valid ParenthesesEasy76.4%
StringStackBracket Sequences
1004. Max Consecutive Ones IIIMedium75.8%
ArrayBinary SearchSliding WindowPrefix Sum
23. Merge k Sorted ListsHard75.6%
Linked ListDivide and ConquerHeap (Priority Queue)Merge SortTournament Sort
2. Add Two NumbersMedium75.3%
Linked ListMathRecursion
34. Find First and Last Position of Element in Sorted ArrayMedium74.1%
ArrayBinary Search
827. Making A Large IslandHard74.1%
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
986. Interval List IntersectionsMedium73.5%
ArrayTwo PointersSweep Line
76. Minimum Window SubstringHard73.4%
Hash TableStringSliding Window
346. Moving Average from Data StreamEasy73.2%
ArrayDesignQueueData Stream
791. Custom Sort StringMedium72.9%
Hash TableStringSorting
3SumMedium72.4%
ArrayTwo PointersSorting
921. Minimum Add to Make Parentheses ValidMedium72%
StringStackGreedyBracket Sequences
14. Longest Common PrefixEasy71.2%
ArrayStringTrie
133. Clone GraphMedium71.2%
Hash TableDepth-First SearchBreadth-First SearchGraph Theory
Maximum SwapMedium71.2%
MathGreedy
3. Longest Substring Without Repeating CharactersMedium70.8%
Hash TableStringSliding Window
4. Median of Two Sorted ArraysHard69.9%
ArrayBinary SearchDivide and Conquer
Remove Duplicates from Sorted ArrayEasy69.2%
ArrayTwo Pointers
1539. Kth Missing Positive NumberEasy69%
ArrayBinary Search
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee