LeetCode The Hard Way

Google

2324 problems

ProblemDifficultyFrequency Topics
Fibonacci NumberEasy46.1%
MathDynamic ProgrammingRecursionMemoization
287. Find the Duplicate NumberMedium45.8%
ArrayTwo PointersBinary SearchBit ManipulationPigeonhole PrincipleFloyd's Cycle Finding Algorithm
416. Partition Equal Subset SumMedium45.8%
ArrayDynamic ProgrammingKnapsack Problem0-1 Knapsack
72. Edit DistanceMedium45.8%
StringDynamic Programming
204. Count PrimesMedium45.8%
ArrayMathEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
Minimum Size Subarray SumMedium45.8%
ArrayBinary SearchSliding WindowPrefix Sum
3453. Separate Squares IMedium45.8%
ArrayBinary Search
100. Same TreeEasy45.6%
TreeDepth-First SearchBreadth-First SearchBinary Tree
268. Missing NumberEasy45.6%
ArrayHash TableMathBinary SearchBit ManipulationSorting
37. Sudoku SolverHard45.6%
ArrayHash TableBacktrackingMatrixAlgorithm XDancing Links
45. Jump Game IIMedium45.3%
ArrayDynamic ProgrammingGreedy
205. Isomorphic StringsEasy45.3%
Hash TableString
345. Reverse Vowels of a StringEasy45.3%
Two PointersString
12. Integer to RomanMedium45%
Hash TableMathString
402. Remove K DigitsMedium45%
StringStackGreedyMonotonic Stack
496. Next Greater Element IEasy45%
ArrayHash TableStackMonotonic Stack
57. Insert IntervalMedium44.7%
Array
Second Highest SalaryMedium44.7%
Database
Next Greater Element IIMedium44.7%
ArrayStackMonotonic Stack
Maximum Average Subarray IEasy44.7%
ArraySliding Window
3623. Count Number of Trapezoids IMedium44.7%
ArrayHash TableMathGeometry
90. Subsets IIMedium44.4%
ArrayBacktrackingBit Manipulation
387. First Unique Character in a StringEasy44.4%
Hash TableStringQueueCounting
852. Peak Index in a Mountain ArrayMedium44.4%
ArrayBinary SearchTernary Search
977. Squares of a Sorted ArrayEasy44.4%
ArrayTwo PointersSorting
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee