LeetCode The Hard Way

Yandex

120 problems

ProblemDifficultyFrequency Topics
Simplify PathMedium45.9%
StringStack
103. Binary Tree Zigzag Level Order TraversalMedium45.9%
TreeBreadth-First SearchBinary Tree
206. Reverse Linked ListEasy45.9%
Linked ListRecursion
Perfect SquaresMedium45.9%
MathDynamic ProgrammingBreadth-First SearchKnapsack ProblemComplete Knapsack
Longest Substring with At Most K Distinct CharactersMedium45.9%
Hash TableStringSliding Window
Design Hit CounterMedium45.9%
ArrayBinary SearchDesignQueueData Stream
424. Longest Repeating Character ReplacementMedium45.9%
Hash TableStringSliding Window
1436. Destination CityEasy45.9%
ArrayHash TableString
933. Number of Recent CallsEasy45.9%
DesignQueueData Stream
Remove Duplicates from Sorted ArrayEasy45.9%
ArrayTwo Pointers
121. Best Time to Buy and Sell StockEasy41.5%
ArrayDynamic Programming
349. Intersection of Two ArraysEasy41.5%
ArrayHash TableTwo PointersBinary SearchSorting
Max Consecutive OnesEasy41.5%
Array
Product of Two Run-Length Encoded ArraysMedium41.5%
ArrayTwo Pointers
Basic Calculator IIMedium41.5%
MathStringStack
19. Remove Nth Node From End of ListMedium41.5%
Linked ListTwo Pointers
76. Minimum Window SubstringHard36%
Hash TableStringSliding Window
Find Minimum in Rotated Sorted ArrayMedium36%
ArrayBinary Search
300. Longest Increasing SubsequenceMedium36%
ArrayBinary SearchDynamic ProgrammingLongest Increasing Subsequence
387. First Unique Character in a StringEasy36%
Hash TableStringQueueCounting
605. Can Place FlowersEasy36%
ArrayGreedy
Implement Queue using StacksEasy36%
StackDesignQueue
102. Binary Tree Level Order TraversalMedium36%
TreeBreadth-First SearchBinary Tree
Lowest Common Ancestor of a Binary Tree IIIMedium36%
Hash TableTwo PointersTreeBinary TreeBinary LiftingLowest Common Ancestor
1572. Matrix Diagonal SumEasy36%
ArrayMatrix
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee