LeetCode The Hard Way

ByteDance

59 problems

ProblemDifficultyFrequency Topics
146. LRU CacheMedium100%
Hash TableLinked ListDesignDoubly-Linked List
200. Number of IslandsMedium87.4%
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
Remove Duplicate LettersMedium87.4%
StringStackGreedyMonotonic Stack
1081. Smallest Subsequence of Distinct CharactersMedium84.9%
StringStackGreedyMonotonic Stack
1997. First Day Where You Have Been in All the RoomsMedium82.1%
ArrayDynamic Programming
207. Course ScheduleMedium75.3%
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
56. Merge IntervalsMedium71%
ArraySortingQuicksort
934. Shortest BridgeMedium71%
ArrayDepth-First SearchBreadth-First SearchMatrix
39. Combination SumMedium65.7%
ArrayBacktracking
198. House RobberMedium65.7%
ArrayDynamic Programming
2502. Design Memory AllocatorMedium65.7%
ArrayHash TableDesignSimulation
127. Word LadderHard65.7%
Hash TableStringBreadth-First SearchBidirectional Search
33. Search in Rotated Sorted ArrayMedium59%
ArrayBinary Search
Decode StringMedium59%
StringStackRecursion
Basic Calculator IIMedium59%
MathStringStack
1. Two SumEasy59%
ArrayHash Table
Maximal SquareMedium59%
ArrayDynamic ProgrammingMatrix
347. Top K Frequent ElementsMedium59%
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)Bucket SortCountingQuickselect
994. Rotting OrangesMedium59%
ArrayBreadth-First SearchMatrix
1143. Longest Common SubsequenceMedium59%
StringDynamic ProgrammingLongest Common Subsequence
10. Regular Expression MatchingHard59%
StringDynamic ProgrammingRecursion
121. Best Time to Buy and Sell StockEasy59%
ArrayDynamic Programming
2. Add Two NumbersMedium59%
Linked ListMathRecursion
Basic CalculatorHard59%
MathStringStackRecursion
1171. Remove Zero Sum Consecutive Nodes from Linked ListMedium59%
Hash TableLinked List
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee