LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
1. Two SumEasy100%
ArrayHash Table
2. Add Two NumbersMedium81.6%
Linked ListMathRecursion
3. Longest Substring Without Repeating CharactersMedium80%
Hash TableStringSliding Window
5. Longest Palindromic SubstringMedium79.9%
Two PointersStringDynamic ProgrammingManacher
121. Best Time to Buy and Sell StockEasy78%
ArrayDynamic Programming
42. Trapping Rain WaterHard77.9%
ArrayTwo PointersDynamic ProgrammingStackMonotonic Stack
146. LRU CacheMedium77.9%
Hash TableLinked ListDesignDoubly-Linked List
4. Median of Two Sorted ArraysHard75.2%
ArrayBinary SearchDivide and Conquer
560. Subarray Sum Equals KMedium75.2%
ArrayHash TablePrefix Sum
3SumMedium74.9%
ArrayTwo PointersSorting
53. Maximum SubarrayMedium74.8%
ArrayDivide and ConquerDynamic Programming
9. Palindrome NumberEasy72.9%
Math
14. Longest Common PrefixEasy72.4%
ArrayStringTrie
200. Number of IslandsMedium72.4%
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
56. Merge IntervalsMedium72.2%
ArraySortingQuicksort
20. Valid ParenthesesEasy72%
StringStackBracket Sequences
Remove Duplicates from Sorted ArrayEasy72%
ArrayTwo Pointers
88. Merge Sorted ArrayEasy71.8%
ArrayTwo PointersSorting
11. Container With Most WaterMedium71.2%
ArrayTwo PointersGreedy
49. Group AnagramsMedium70%
ArrayHash TableStringSorting
169. Majority ElementEasy69.8%
ArrayHash TableDivide and ConquerSortingCountingBoyer–Moore Majority Vote Algorithm
13. Roman to IntegerEasy68.7%
Hash TableMathString
33. Search in Rotated Sorted ArrayMedium68.7%
ArrayBinary Search
Next PermutationMedium66.8%
ArrayTwo Pointers
54. Spiral MatrixMedium66.6%
ArrayMatrixSimulation
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee