LeetCode The Hard Way

Tcs

264 problems

ProblemDifficultyFrequency Topics
125. Valid PalindromeEasy68.6%
Two PointersString
7. Reverse IntegerMedium67%
Math
28. Find the Index of the First Occurrence in a StringEasy67%
Two PointersStringString MatchingZ AlgorithmKnuth–Morris–Pratt AlgorithmBoyer–Moore String-Search Algorithm
Rotate ArrayMedium67%
ArrayMathTwo Pointers
560. Subarray Sum Equals KMedium67%
ArrayHash TablePrefix Sum
217. Contains DuplicateEasy65.3%
ArrayHash TableSorting
387. First Unique Character in a StringEasy65.3%
Hash TableStringQueueCounting
152. Maximum Product SubarrayMedium63.4%
ArrayDynamic Programming
4. Median of Two Sorted ArraysHard63.4%
ArrayBinary SearchDivide and Conquer
3417. Zigzag Grid Traversal With SkipEasy61.3%
ArrayMatrixSimulation
33. Search in Rotated Sorted ArrayMedium61.3%
ArrayBinary Search
621. Task SchedulerMedium61.3%
ArrayHash TableGreedySortingHeap (Priority Queue)Counting
Pow(x, n)Medium59%
MathRecursion
70. Climbing StairsEasy59%
MathDynamic ProgrammingMemoization
2423. Remove Letter To Equalize FrequencyEasy59%
Hash TableStringCounting
2520. Count the Digits That Divide a NumberEasy59%
Math
852. Peak Index in a Mountain ArrayMedium59%
ArrayBinary SearchTernary Search
1745. Palindrome Partitioning IVHard59%
StringDynamic Programming
1752. Check if Array Is Sorted and RotatedEasy59%
Array
219. Contains Duplicate IIEasy59%
ArrayHash TableSliding Window
34. Find First and Last Position of Element in Sorted ArrayMedium56.5%
ArrayBinary Search
42. Trapping Rain WaterHard56.5%
ArrayTwo PointersDynamic ProgrammingStackMonotonic Stack
Longest Consecutive SequenceMedium56.5%
ArrayHash TableUnion-Find
206. Reverse Linked ListEasy56.5%
Linked ListRecursion
2481. Minimum Cuts to Divide a CircleEasy56.5%
MathGeometry
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee