LeetCode The Hard Way

Amazon

2015 problems

ProblemDifficultyFrequency Topics
Lowest Common Ancestor of a Binary TreeMedium70.4%
TreeDepth-First SearchBinary TreeBinary LiftingLowest Common Ancestor
9. Palindrome NumberEasy70.2%
Math
22. Generate ParenthesesMedium69.8%
StringDynamic ProgrammingBacktrackingBracket Sequences
169. Majority ElementEasy69.4%
ArrayHash TableDivide and ConquerSortingCountingBoyer–Moore Majority Vote Algorithm
138. Copy List with Random PointerMedium68.9%
Hash TableLinked List
238. Product of Array Except SelfMedium67.6%
ArrayPrefix Sum
88. Merge Sorted ArrayEasy67.4%
ArrayTwo PointersSorting
127. Word LadderHard67.1%
Hash TableStringBreadth-First SearchBidirectional Search
198. House RobberMedium67.1%
ArrayDynamic Programming
70. Climbing StairsEasy66.7%
MathDynamic ProgrammingMemoization
Sliding Window MaximumHard66.4%
ArrayQueueSliding WindowHeap (Priority Queue)Monotonic QueueRange Minimum/Maximum Query
21. Merge Two Sorted ListsEasy66.3%
Linked ListRecursion
17. Letter Combinations of a Phone NumberMedium65.7%
Hash TableStringBacktracking
55. Jump GameMedium65.7%
ArrayDynamic ProgrammingGreedy
242. Valid AnagramEasy65.4%
Hash TableStringSorting
904. Fruit Into BasketsMedium65.1%
ArrayHash TableSliding Window
79. Word SearchMedium64.7%
ArrayStringBacktrackingDepth-First SearchMatrix
210. Course Schedule IIMedium64.7%
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
78. SubsetsMedium64.5%
ArrayBacktrackingBit Manipulation
54. Spiral MatrixMedium64.4%
ArrayMatrixSimulation
Remove Duplicates from Sorted ArrayEasy64.2%
ArrayTwo Pointers
Next PermutationMedium64.2%
ArrayTwo Pointers
7. Reverse IntegerMedium63.4%
Math
295. Find Median from Data StreamHard63.2%
Two PointersDesignSortingHeap (Priority Queue)Data Stream
322. Coin ChangeMedium63.2%
ArrayDynamic ProgrammingBreadth-First SearchKnapsack ProblemComplete Knapsack
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee