LeetCode The Hard Way

Meta

1396 problems

ProblemDifficultyFrequency Topics
896. Monotonic ArrayEasy36.2%
Array
904. Fruit Into BasketsMedium36.2%
ArrayHash TableSliding Window
905. Sort Array By ParityEasy36.2%
ArrayTwo PointersSorting
Implement Trie (Prefix Tree)Medium35.2%
Hash TableStringDesignTrie
Majority Element IIMedium35.2%
ArrayHash TableSortingCountingBoyer–Moore Majority Vote Algorithm
230. Kth Smallest Element in a BSTMedium35.2%
TreeDepth-First SearchBinary Search TreeBinary Tree
Maximum Size Subarray Sum Equals kMedium35.2%
ArrayHash TablePrefix Sum
383. Ransom NoteEasy35.2%
Hash TableStringCounting
402. Remove K DigitsMedium35.2%
StringStackGreedyMonotonic Stack
416. Partition Equal Subset SumMedium35.2%
ArrayDynamic ProgrammingKnapsack Problem0-1 Knapsack
953. Verifying an Alien DictionaryEasy35.2%
ArrayHash TableString
1123. Lowest Common Ancestor of Deepest LeavesMedium35.2%
Hash TableTreeDepth-First SearchBreadth-First SearchBinary TreeBinary LiftingLowest Common AncestorDP on Trees
1143. Longest Common SubsequenceMedium35.2%
StringDynamic ProgrammingLongest Common Subsequence
Lowest Common Ancestor of a Binary Tree IIMedium35.2%
TreeDepth-First SearchBinary TreeBinary LiftingLowest Common Ancestor
Average Time of Process per MachineEasy35.2%
Database
72. Edit DistanceMedium34.1%
StringDynamic Programming
Flatten Binary Tree to Linked ListMedium34.1%
Linked ListStackTreeDepth-First SearchBinary Tree
134. Gas StationMedium34.1%
ArrayGreedy
CandyHard34.1%
ArrayGreedy
Word Break IIHard34.1%
ArrayHash TableStringDynamic ProgrammingBacktrackingTrieMemoization
Evaluate Reverse Polish NotationMedium34.1%
ArrayMathStack
Intersection of Two Linked ListsEasy34.1%
Hash TableLinked ListTwo Pointers
204. Count PrimesMedium34.1%
ArrayMathEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
Strobogrammatic Number IIMedium34.1%
ArrayStringRecursion
Big CountriesEasy34.1%
Database
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee