LeetCode The Hard Way

Meta

1396 problems

ProblemDifficultyFrequency Topics
977. Squares of a Sorted ArrayEasy55.2%
ArrayTwo PointersSorting
17. Letter Combinations of a Phone NumberMedium54.9%
Hash TableStringBacktracking
Sliding Window MaximumHard54.9%
ArrayQueueSliding WindowHeap (Priority Queue)Monotonic QueueRange Minimum/Maximum Query
Longest Valid ParenthesesHard54.6%
StringDynamic ProgrammingStackBracket Sequences
66. Plus OneEasy54.6%
ArrayMath
Missing RangesEasy54.6%
Array
2265. Count Nodes Equal to Average of SubtreeMedium54.6%
TreeDepth-First SearchBinary Tree
48. Rotate ImageMedium54.2%
ArrayMathMatrix
Meeting Rooms IIMedium54.2%
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
Alien DictionaryHard54.2%
ArrayStringDepth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
1047. Remove All Adjacent Duplicates In StringEasy54.2%
StringStack
139. Word BreakMedium53.8%
ArrayHash TableStringDynamic ProgrammingTrieMemoizationBrute-Force Search
238. Product of Array Except SelfMedium53.8%
ArrayPrefix Sum
Decode StringMedium53.5%
StringStackRecursion
54. Spiral MatrixMedium53.1%
ArrayMatrixSimulation
234. Palindrome Linked ListEasy53.1%
Linked ListTwo PointersStackRecursion
Create Hello World FunctionEasy52.7%
—
67. Add BinaryEasy52.3%
MathStringBit ManipulationSimulation
4SumMedium51.5%
ArrayTwo PointersSorting
62. Unique PathsMedium51.5%
MathDynamic ProgrammingCombinatorics
124. Binary Tree Maximum Path SumHard51.5%
Dynamic ProgrammingTreeDepth-First SearchBinary TreeDP on Trees
766. Toeplitz MatrixEasy51.5%
ArrayMatrix
825. Friends Of Appropriate AgesMedium51.5%
ArrayTwo PointersBinary SearchSorting
28. Find the Index of the First Occurrence in a StringEasy51.1%
Two PointersStringString MatchingZ AlgorithmKnuth–Morris–Pratt AlgorithmBoyer–Moore String-Search Algorithm
118. Pascal's TriangleEasy51.1%
ArrayDynamic Programming
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee