LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
Valid Triangle NumberMedium25.4%
ArrayTwo PointersBinary SearchGreedySorting
417. Pacific Atlantic Water FlowMedium25.4%
ArrayDepth-First SearchBreadth-First SearchMatrix
933. Number of Recent CallsEasy25.4%
DesignQueueData Stream
Perfect NumberEasy25.4%
Math
837. New 21 GameMedium25.4%
MathDynamic ProgrammingSliding WindowProbability and Statistics
2680. Maximum ORMedium25.4%
ArrayGreedyBit ManipulationPrefix Sum
1347. Minimum Number of Steps to Make Two Strings AnagramMedium25.4%
Hash TableStringCounting
1716. Calculate Money in Leetcode BankEasy25.4%
Math
63. Unique Paths IIMedium22.8%
ArrayDynamic ProgrammingMatrix
Pascal's Triangle IIEasy22.8%
ArrayDynamic Programming
Word Ladder IIHard22.8%
Hash TableStringBacktrackingBreadth-First SearchBidirectional Search
129. Sum Root to Leaf NumbersMedium22.8%
TreeDepth-First SearchBinary Tree
133. Clone GraphMedium22.8%
Hash TableDepth-First SearchBreadth-First SearchGraph Theory
144. Binary Tree Preorder TraversalEasy22.8%
StackTreeDepth-First SearchBinary Tree
154. Find Minimum in Rotated Sorted Array IIHard22.8%
ArrayBinary Search
Factorial Trailing ZeroesMedium22.8%
Math
Number of Digit OneHard22.8%
MathDynamic ProgrammingRecursion
Find the CelebrityMedium22.8%
Two PointersGraph TheoryInteractive
290. Word PatternEasy22.8%
Hash TableString
Nim GameEasy22.8%
MathBrainteaserMinimaxGame TheoryNim GameImpartial Game
House Robber IIIMedium22.8%
Dynamic ProgrammingTreeDepth-First SearchBinary TreeDP on Trees
Longest Substring with At Most K Distinct CharactersMedium22.8%
Hash TableStringSliding Window
350. Intersection of Two Arrays IIEasy22.8%
ArrayHash TableTwo PointersBinary SearchSorting
Russian Doll EnvelopesHard22.8%
ArrayBinary SearchDynamic ProgrammingSortingLongest Increasing Subsequence
Sum of Two IntegersMedium22.8%
MathBit Manipulation
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee