LeetCode The Hard Way

Pocket Gems

15 problems

ProblemDifficultyFrequency Topics
28. Find the Index of the First Occurrence in a StringEasy100%
Two PointersStringString MatchingZ AlgorithmKnuth–Morris–Pratt AlgorithmBoyer–Moore String-Search Algorithm
75. Sort ColorsMedium100%
ArrayTwo PointersSortingQuicksortBubble Sort
Non-negative Integers without Consecutive OnesHard100%
Dynamic Programming
133. Clone GraphMedium100%
Hash TableDepth-First SearchBreadth-First SearchGraph Theory
139. Word BreakMedium100%
ArrayHash TableStringDynamic ProgrammingTrieMemoizationBrute-Force Search
692. Top K Frequent WordsMedium100%
ArrayHash TableStringTrieSortingHeap (Priority Queue)Bucket SortCounting
214. Shortest PalindromeHard100%
StringRolling HashString MatchingHash FunctionManacherZ AlgorithmKnuth–Morris–Pratt Algorithm
215. Kth Largest Element in an ArrayMedium100%
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
Alien DictionaryHard100%
ArrayStringDepth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
Basic Calculator IIIHard100%
MathStringStackRecursion
Inorder Successor in BSTMedium100%
TreeDepth-First SearchBinary Search TreeBinary Tree
347. Top K Frequent ElementsMedium100%
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)Bucket SortCountingQuickselect
Insert Delete GetRandom O(1)Medium100%
ArrayHash TableMathDesignRandomized
424. Longest Repeating Character ReplacementMedium100%
Hash TableStringSliding Window
Find All Duplicates in an ArrayMedium100%
ArrayHash TableSorting
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee