LeetCode The Hard Way

Qualcomm

52 problems

ProblemDifficultyFrequency Topics
2563. Count the Number of Fair PairsMedium68.1%
ArrayTwo PointersBinary SearchSorting
4. Median of Two Sorted ArraysHard68.1%
ArrayBinary SearchDivide and Conquer
21. Merge Two Sorted ListsEasy68.1%
Linked ListRecursion
Pow(x, n)Medium57.5%
MathRecursion
104. Maximum Depth of Binary TreeEasy57.5%
TreeDepth-First SearchBreadth-First SearchBinary Tree
210. Course Schedule IIMedium57.5%
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
String to Integer (atoi)Medium57.5%
String
46. PermutationsMedium57.5%
ArrayBacktracking
88. Merge Sorted ArrayEasy57.5%
ArrayTwo PointersSorting
136. Single NumberEasy57.5%
ArrayBit Manipulation
215. Kth Largest Element in an ArrayMedium57.5%
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
72. Edit DistanceMedium57.5%
StringDynamic Programming
28. Find the Index of the First Occurrence in a StringEasy57.5%
Two PointersStringString MatchingZ AlgorithmKnuth–Morris–Pratt AlgorithmBoyer–Moore String-Search Algorithm
22. Generate ParenthesesMedium57.5%
StringDynamic ProgrammingBacktrackingBracket Sequences
225. Implement Stack using QueuesEasy57.5%
StackDesignQueue
1163. Last Substring in Lexicographical OrderHard57.5%
Two PointersStringLyndon Factorization
23. Merge k Sorted ListsHard57.5%
Linked ListDivide and ConquerHeap (Priority Queue)Merge SortTournament Sort
11. Container With Most WaterMedium57.5%
ArrayTwo PointersGreedy
346. Moving Average from Data StreamEasy57.5%
ArrayDesignQueueData Stream
14. Longest Common PrefixEasy57.5%
ArrayStringTrie
338. Counting BitsEasy57.5%
Dynamic ProgrammingBit Manipulation
852. Peak Index in a Mountain ArrayMedium57.5%
ArrayBinary SearchTernary Search
152. Maximum Product SubarrayMedium57.5%
ArrayDynamic Programming
191. Number of 1 BitsEasy57.5%
Divide and ConquerBit Manipulation
62. Unique PathsMedium57.5%
MathDynamic ProgrammingCombinatorics
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee