LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
1166. Design File SystemMedium7.5%
Hash TableStringDesignTrie
1239. Maximum Length of a Concatenated String with Unique CharactersMedium7.5%
ArrayStringBacktrackingBit Manipulation
1372. Longest ZigZag Path in a Binary TreeMedium7.5%
Dynamic ProgrammingTreeDepth-First SearchBinary TreeDP on Trees
1472. Design Browser HistoryMedium7.5%
ArrayLinked ListStackDesignDoubly-Linked ListData Stream
Dot Product of Two Sparse VectorsMedium7.5%
ArrayHash TableTwo PointersDesignLinear Algebra
1636. Sort Array by Increasing FrequencyEasy7.5%
ArrayHash TableSorting
1942. The Number of the Smallest Unoccupied ChairMedium7.5%
ArrayHash TableHeap (Priority Queue)
Root Equals Sum of ChildrenEasy7.5%
TreeBinary Tree
2498. Frog Jump IIMedium7.5%
ArrayBinary SearchGreedy
Add Two PromisesEasy7.5%
—
2962. Count Subarrays Where Max Element Appears at Least K TimesMedium7.5%
ArraySliding Window
3024. Type of TriangleEasy7.5%
ArrayMathSortingPolygons
3099. Harshad NumberEasy7.5%
Math
840. Magic Squares In GridMedium7.5%
ArrayHash TableMathMatrix
1717. Maximum Score From Removing SubstringsMedium7.5%
StringStackGreedy
3169. Count Days Without MeetingsMedium7.5%
ArraySorting
2807. Insert Greatest Common Divisors in Linked ListMedium7.5%
Linked ListMathNumber Theory
Shortest Word DistanceEasy7.5%
ArrayString
1608. Special Array With X Elements Greater Than or Equal XEasy7.5%
ArrayBinary SearchSorting
Lexicographical NumbersMedium7.5%
Depth-First SearchTrie
814. Binary Tree PruningMedium7.5%
TreeDepth-First SearchBinary Tree
Keyboard RowEasy7.5%
ArrayHash TableString
1497. Check If Array Pairs Are Divisible by kMedium7.5%
ArrayHash TableCounting
1963. Minimum Number of Swaps to Make the String BalancedMedium7.5%
Two PointersStringStackGreedyBracket Sequences
Array Prototype LastEasy7.5%
—
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee