LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
3578. Count Partitions With Max-Min Difference at Most KMedium7.5%
ArrayDynamic ProgrammingQueueSliding WindowPrefix SumMonotonic Queue
1018. Binary Prefix Divisible By 5Easy7.5%
ArrayBit Manipulation
1250. Check If It Is a Good ArrayHard7.5%
ArrayMathNumber TheoryBézout's LemmaEuclidean AlgorithmGreatest Common DivisorExtended Euclidean Algorithm
2110. Number of Smooth Descent Periods of a StockMedium7.5%
ArrayMathTwo PointersDynamic ProgrammingSliding Window
2147. Number of Ways to Divide a Long CorridorHard7.5%
MathStringDynamic Programming
Design Bounded Blocking QueueMedium7.5%
Concurrency
3652. Best Time to Buy and Sell Stock using StrategyMedium7.5%
ArraySliding WindowPrefix Sum
3658. GCD of Odd and Even SumsEasy7.5%
MathNumber Theory
3193. Count the Number of InversionsHard7.5%
ArrayDynamic Programming
1411. Number of Ways to Paint N × 3 GridHard7.5%
Dynamic ProgrammingGraph Coloring
2798. Number of Employees Who Met the TargetEasy7.5%
Array
1266. Minimum Time Visiting All PointsEasy7.5%
ArrayMathGeometry
3203. Find Minimum Diameter After Merging Two TreesHard7.5%
TreeDepth-First SearchBreadth-First SearchGraph Theory
3803. Count Residue PrefixesEasy7.5%
Hash TableString
3314. Construct the Minimum Bitwise Array IEasy7.5%
ArrayBit Manipulation
Binary Tree Level Order Traversal IIMedium7.5%
TreeBreadth-First SearchBinary Tree
Calculator with Method ChainingEasy7.5%
—
3006. Find Beautiful Indices in the Given Array IMedium7.5%
Two PointersStringBinary SearchRolling HashString MatchingHash FunctionZ AlgorithmKnuth–Morris–Pratt AlgorithmBoyer–Moore String-Search Algorithm
3510. Minimum Pair Removal to Sort Array IIHard7.5%
ArrayHash TableLinked ListHeap (Priority Queue)SimulationDoubly-Linked ListOrdered Set
788. Rotated DigitsMedium7.5%
MathDynamic Programming
1984. Minimum Difference Between Highest and Lowest of K ScoresEasy7.5%
ArraySliding WindowSorting
3797. Count Routes to Climb a Rectangular GridHard7.5%
ArrayDynamic ProgrammingMatrixPrefix Sum
1624. Largest Substring Between Two Equal CharactersEasy7.5%
Hash TableString
1326. Minimum Number of Taps to Open to Water a GardenHard7.5%
ArrayDynamic ProgrammingGreedy
3650. Minimum Cost Path with Edge ReversalsMedium7.5%
Graph TheoryHeap (Priority Queue)Shortest Path
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee