LeetCode The Hard Way

Oracle

282 problems

ProblemDifficultyFrequency Topics
146. LRU CacheMedium100%
Hash TableLinked ListDesignDoubly-Linked List
1. Two SumEasy85.3%
ArrayHash Table
3. Longest Substring Without Repeating CharactersMedium84.6%
Hash TableStringSliding Window
200. Number of IslandsMedium83.3%
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
49. Group AnagramsMedium81%
ArrayHash TableStringSorting
347. Top K Frequent ElementsMedium77.6%
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)Bucket SortCountingQuickselect
Sliding Window MaximumHard76.7%
ArrayQueueSliding WindowHeap (Priority Queue)Monotonic QueueRange Minimum/Maximum Query
23. Merge k Sorted ListsHard75.7%
Linked ListDivide and ConquerHeap (Priority Queue)Merge SortTournament Sort
20. Valid ParenthesesEasy73.6%
StringStackBracket Sequences
Meeting Rooms IIMedium71.2%
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
33. Search in Rotated Sorted ArrayMedium69.9%
ArrayBinary Search
LFU CacheHard69.9%
Hash TableLinked ListDesignDoubly-Linked List
56. Merge IntervalsMedium68.5%
ArraySortingQuicksort
206. Reverse Linked ListEasy65.5%
Linked ListRecursion
1209. Remove All Adjacent Duplicates in String IIMedium65.5%
StringStack
5. Longest Palindromic SubstringMedium63.8%
Two PointersStringDynamic ProgrammingManacher
11. Container With Most WaterMedium63.8%
ArrayTwo PointersGreedy
3SumMedium63.8%
ArrayTwo PointersSorting
54. Spiral MatrixMedium63.8%
ArrayMatrixSimulation
Decode StringMedium63.8%
StringStackRecursion
Asteroid CollisionMedium63.8%
ArrayStackSimulation
53. Maximum SubarrayMedium62%
ArrayDivide and ConquerDynamic Programming
3438. Find Valid Pair of Adjacent Digits in StringEasy62%
Hash TableStringCounting
875. Koko Eating BananasMedium62%
ArrayBinary Search
155. Min StackMedium59.9%
StackDesign
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee