LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
287. Find the Duplicate NumberMedium47.8%
ArrayTwo PointersBinary SearchBit ManipulationPigeonhole PrincipleFloyd's Cycle Finding Algorithm
349. Intersection of Two ArraysEasy47.8%
ArrayHash TableTwo PointersBinary SearchSorting
387. First Unique Character in a StringEasy47.8%
Hash TableStringQueueCounting
1929. Concatenation of ArrayEasy47.8%
ArraySimulation
1335. Minimum Difficulty of a Job ScheduleHard47.8%
ArrayDynamic Programming
72. Edit DistanceMedium47.1%
StringDynamic Programming
143. Reorder ListMedium47.1%
Linked ListTwo PointersStackRecursion
205. Isomorphic StringsEasy47.1%
Hash TableString
704. Binary SearchEasy47.1%
ArrayBinary Search
876. Middle of the Linked ListEasy47.1%
Linked ListTwo Pointers
1838. Frequency of the Most Frequent ElementMedium47.1%
ArrayBinary SearchGreedySliding WindowSortingPrefix Sum
383. Ransom NoteEasy47.1%
Hash TableStringCounting
24. Swap Nodes in PairsMedium46.3%
Linked ListRecursion
204. Count PrimesMedium46.3%
ArrayMathEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
Split Array Largest SumHard46.3%
ArrayBinary SearchDynamic ProgrammingGreedyPrefix Sum
Next Greater Element IIMedium46.3%
ArrayStackMonotonic Stack
901. Online Stock SpanMedium46.3%
StackDesignMonotonic StackData Stream
1143. Longest Common SubsequenceMedium46.3%
StringDynamic ProgrammingLongest Common Subsequence
2571. Minimum Operations to Reduce an Integer to 0Medium46.3%
Dynamic ProgrammingGreedyBit Manipulation
37. Sudoku SolverHard45.5%
ArrayHash TableBacktrackingMatrixAlgorithm XDancing Links
Simplify PathMedium45.5%
StringStack
90. Subsets IIMedium45.5%
ArrayBacktrackingBit Manipulation
94. Binary Tree Inorder TraversalEasy45.5%
StackTreeDepth-First SearchBinary Tree
Best Time to Buy and Sell Stock IIMedium45.5%
ArrayDynamic ProgrammingGreedy
131. Palindrome PartitioningMedium45.5%
StringDynamic ProgrammingBacktracking
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee