LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
297. Serialize and Deserialize Binary TreeHard58.8%
StringTreeDepth-First SearchBreadth-First SearchDesignBinary Tree
28. Find the Index of the First Occurrence in a StringEasy58%
Two PointersStringString MatchingZ AlgorithmKnuth–Morris–Pratt AlgorithmBoyer–Moore String-Search Algorithm
994. Rotting OrangesMedium58%
ArrayBreadth-First SearchMatrix
35. Search Insert PositionEasy57.1%
ArrayBinary Search
55. Jump GameMedium57.1%
ArrayDynamic ProgrammingGreedy
84. Largest Rectangle in HistogramHard57.1%
ArrayStackMonotonic StackRange Minimum/Maximum Query
347. Top K Frequent ElementsMedium57.1%
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)Bucket SortCountingQuickselect
2858. Minimum Edge Reversals So Every Node Is ReachableHard57.1%
Dynamic ProgrammingDepth-First SearchBreadth-First SearchGraph Theory
Reverse Words in a StringMedium56.7%
Two PointersString
217. Contains DuplicateEasy56.7%
ArrayHash TableSorting
Recyclable and Low Fat ProductsEasy56.7%
Database
138. Copy List with Random PointerMedium56.2%
Hash TableLinked List
Sliding Window MaximumHard56.2%
ArrayQueueSliding WindowHeap (Priority Queue)Monotonic QueueRange Minimum/Maximum Query
300. Longest Increasing SubsequenceMedium56.2%
ArrayBinary SearchDynamic ProgrammingLongest Increasing Subsequence
73. Set Matrix ZeroesMedium55.8%
ArrayHash TableMatrix
424. Longest Repeating Character ReplacementMedium55.8%
Hash TableStringSliding Window
27. Remove ElementEasy55.3%
ArrayTwo Pointers
46. PermutationsMedium55.3%
ArrayBacktracking
155. Min StackMedium55.3%
StackDesign
Combine Two TablesEasy55.3%
Database
76. Minimum Window SubstringHard54.8%
Hash TableStringSliding Window
98. Validate Binary Search TreeMedium54.8%
TreeDepth-First SearchBinary Search TreeBinary Tree
103. Binary Tree Zigzag Level Order TraversalMedium54.8%
TreeBreadth-First SearchBinary Tree
118. Pascal's TriangleEasy54.8%
ArrayDynamic Programming
141. Linked List CycleEasy54.8%
Hash TableLinked ListTwo PointersFloyd's Cycle Finding Algorithm
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee