LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
Odd Even Linked ListMedium43.8%
Linked List
Design Tic-Tac-ToeMedium43.8%
ArrayHash TableDesignMatrixSimulation
416. Partition Equal Subset SumMedium43.8%
ArrayDynamic ProgrammingKnapsack Problem0-1 Knapsack
Divide Two IntegersMedium42.9%
MathBit Manipulation
Maximal RectangleHard42.9%
ArrayDynamic ProgrammingStackMatrixMonotonic Stack
91. Decode WaysMedium42.9%
StringDynamic Programming
152. Maximum Product SubarrayMedium42.9%
ArrayDynamic Programming
230. Kth Smallest Element in a BSTMedium42.9%
TreeDepth-First SearchBinary Search TreeBinary Tree
Decode StringMedium42.9%
StringStackRecursion
543. Diameter of Binary TreeEasy42.9%
TreeDepth-First SearchBinary TreeDP on Trees
733. Flood FillEasy42.9%
ArrayDepth-First SearchBreadth-First SearchMatrix
Asteroid CollisionMedium42.9%
ArrayStackSimulation
Permutations IIMedium41.9%
ArrayBacktrackingSorting
Second Highest SalaryMedium41.9%
Database
212. Word Search IIHard41.9%
ArrayStringBacktrackingTrieMatrix
235. Lowest Common Ancestor of a Binary Search TreeMedium41.9%
TreeDepth-First SearchBinary Search TreeBinary TreeBinary LiftingLowest Common Ancestor
345. Reverse Vowels of a StringEasy41.9%
Two PointersString
Battleships in a BoardMedium41.9%
ArrayDepth-First SearchMatrix
645. Set MismatchEasy41.9%
ArrayHash TableBit ManipulationSorting
1470. Shuffle the ArrayEasy41.9%
Array
3Sum ClosestMedium40.9%
ArrayTwo PointersSorting
Reverse Linked List IIMedium40.9%
Linked List
105. Construct Binary Tree from Preorder and Inorder TraversalMedium40.9%
ArrayHash TableDivide and ConquerTreeBinary Tree
Populating Next Right Pointers in Each NodeMedium40.9%
Linked ListTreeDepth-First SearchBreadth-First SearchBinary Tree
Employees Earning More Than Their ManagersEasy40.9%
Database
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee