LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
202. Happy NumberEasy54.8%
Hash TableMathTwo PointersFloyd's Cycle Finding Algorithm
79. Word SearchMedium54.4%
ArrayStringBacktrackingDepth-First SearchMatrix
739. Daily TemperaturesMedium54.4%
ArrayStackMonotonic Stack
Minimum Path SumMedium53.8%
ArrayDynamic ProgrammingMatrix
102. Binary Tree Level Order TraversalMedium53.8%
TreeBreadth-First SearchBinary Tree
45. Jump Game IIMedium53.3%
ArrayDynamic ProgrammingGreedy
Pow(x, n)Medium53.3%
MathRecursion
Lowest Common Ancestor of a Binary TreeMedium53.3%
TreeDepth-First SearchBinary TreeBinary LiftingLowest Common Ancestor
Meeting Rooms IIMedium53.3%
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
295. Find Median from Data StreamHard53.3%
Two PointersDesignSortingHeap (Priority Queue)Data Stream
322. Coin ChangeMedium53.3%
ArrayDynamic ProgrammingBreadth-First SearchKnapsack ProblemComplete Knapsack
Fibonacci NumberEasy53.3%
MathDynamic ProgrammingRecursionMemoization
1004. Max Consecutive Ones IIIMedium53.3%
ArrayBinary SearchSliding WindowPrefix Sum
4SumMedium52.8%
ArrayTwo PointersSorting
19. Remove Nth Node From End of ListMedium52.8%
Linked ListTwo Pointers
34. Find First and Last Position of Element in Sorted ArrayMedium52.8%
ArrayBinary Search
74. Search a 2D MatrixMedium52.8%
ArrayBinary SearchMatrix
String to Integer (atoi)Medium52.2%
String
136. Single NumberEasy51.7%
ArrayBit Manipulation
207. Course ScheduleMedium51.7%
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
12. Integer to RomanMedium51.1%
Hash TableMathString
104. Maximum Depth of Binary TreeEasy51.1%
TreeDepth-First SearchBreadth-First SearchBinary Tree
Basic CalculatorHard51.1%
MathStringStackRecursion
93. Restore IP AddressesMedium50.5%
StringBacktracking
139. Word BreakMedium50.5%
ArrayHash TableStringDynamic ProgrammingTrieMemoizationBrute-Force Search
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee