LeetCode The Hard Way

Apple

282 problems

ProblemDifficultyFrequency Topics
34. Find First and Last Position of Element in Sorted ArrayMedium65%
ArrayBinary Search
48. Rotate ImageMedium65%
ArrayMathMatrix
53. Maximum SubarrayMedium65%
ArrayDivide and ConquerDynamic Programming
127. Word LadderHard65%
Hash TableStringBreadth-First SearchBidirectional Search
Reverse Words in a StringMedium65%
Two PointersString
Insert Delete GetRandom O(1)Medium65%
ArrayHash TableMathDesignRandomized
7. Reverse IntegerMedium63.9%
Math
Meeting Rooms IIMedium63.9%
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
1146. Snapshot ArrayMedium63.9%
ArrayHash TableBinary SearchDesignPersistent Data Structure
4. Median of Two Sorted ArraysHard62.7%
ArrayBinary SearchDivide and Conquer
42. Trapping Rain WaterHard62.7%
ArrayTwo PointersDynamic ProgrammingStackMonotonic Stack
622. Design Circular QueueMedium62.7%
ArrayLinked ListDesignQueue
21. Merge Two Sorted ListsEasy61.4%
Linked ListRecursion
Lowest Common Ancestor of a Binary TreeMedium61.4%
TreeDepth-First SearchBinary TreeBinary LiftingLowest Common Ancestor
295. Find Median from Data StreamHard61.4%
Two PointersDesignSortingHeap (Priority Queue)Data Stream
560. Subarray Sum Equals KMedium61.4%
ArrayHash TablePrefix Sum
155. Min StackMedium60%
StackDesign
3SumMedium58.5%
ArrayTwo PointersSorting
139. Word BreakMedium58.5%
ArrayHash TableStringDynamic ProgrammingTrieMemoizationBrute-Force Search
Reverse BitsEasy58.5%
Divide and ConquerBit Manipulation
Basic Calculator IIMedium58.5%
MathStringStack
283. Move ZeroesEasy58.5%
ArrayTwo Pointers
88. Merge Sorted ArrayEasy56.9%
ArrayTwo PointersSorting
443. String CompressionMedium56.9%
Two PointersString
70. Climbing StairsEasy55.2%
MathDynamic ProgrammingMemoization
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee