LeetCode The Hard Way

Apple

282 problems

ProblemDifficultyFrequency Topics
146. LRU CacheMedium100%
Hash TableLinked ListDesignDoubly-Linked List
1. Two SumEasy85.8%
ArrayHash Table
56. Merge IntervalsMedium84.1%
ArraySortingQuicksort
Design Hit CounterMedium80.4%
ArrayBinary SearchDesignQueueData Stream
121. Best Time to Buy and Sell StockEasy79.9%
ArrayDynamic Programming
200. Number of IslandsMedium79.9%
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
Rotate ArrayMedium77.7%
ArrayMathTwo Pointers
206. Reverse Linked ListEasy77.1%
Linked ListRecursion
347. Top K Frequent ElementsMedium77.1%
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)Bucket SortCountingQuickselect
14. Longest Common PrefixEasy75.8%
ArrayStringTrie
36. Valid SudokuMedium74.5%
ArrayHash TableMatrix
49. Group AnagramsMedium73.8%
ArrayHash TableStringSorting
210. Course Schedule IIMedium73.8%
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
207. Course ScheduleMedium71.6%
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
20. Valid ParenthesesEasy69.9%
StringStackBracket Sequences
125. Valid PalindromeEasy69.9%
Two PointersString
3. Longest Substring Without Repeating CharactersMedium69%
Hash TableStringSliding Window
54. Spiral MatrixMedium68.1%
ArrayMatrixSimulation
215. Kth Largest Element in an ArrayMedium68.1%
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
713. Subarray Product Less Than KMedium68.1%
ArrayBinary SearchSliding WindowPrefix Sum
981. Time Based Key-Value StoreMedium68.1%
Hash TableStringBinary SearchDesign
Best Time to Buy and Sell Stock IIMedium67.1%
ArrayDynamic ProgrammingGreedy
238. Product of Array Except SelfMedium67.1%
ArrayPrefix Sum
857. Minimum Cost to Hire K WorkersHard66.1%
ArrayGreedySortingHeap (Priority Queue)
23. Merge k Sorted ListsHard65%
Linked ListDivide and ConquerHeap (Priority Queue)Merge SortTournament Sort
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee