LeetCode The Hard Way

Visa

150 problems

ProblemDifficultyFrequency Topics
66. Plus OneEasy38.6%
ArrayMath
Image SmootherEasy38.6%
ArrayMatrix
242. Valid AnagramEasy38.6%
Hash TableStringSorting
Best Time to Buy and Sell Stock IIIHard38.6%
ArrayDynamic Programming
162. Find Peak ElementMedium38.6%
ArrayBinary Search
Sliding Window MaximumHard38.6%
ArrayQueueSliding WindowHeap (Priority Queue)Monotonic QueueRange Minimum/Maximum Query
Candy CrushMedium38.6%
ArrayTwo PointersMatrixSimulation
416. Partition Equal Subset SumMedium38.6%
ArrayDynamic ProgrammingKnapsack Problem0-1 Knapsack
1876. Substrings of Size Three with Distinct CharactersEasy38.6%
Hash TableStringSliding WindowCounting
3034. Number of Subarrays That Match a Pattern IMedium38.6%
ArrayRolling HashString MatchingHash Function
72. Edit DistanceMedium38.6%
StringDynamic Programming
Brightest Position on StreetMedium38.6%
ArraySortingPrefix SumOrdered Set
217. Contains DuplicateEasy38.6%
ArrayHash TableSorting
129. Sum Root to Leaf NumbersMedium38.6%
TreeDepth-First SearchBinary Tree
LFU CacheHard38.6%
Hash TableLinked ListDesignDoubly-Linked List
300. Longest Increasing SubsequenceMedium38.6%
ArrayBinary SearchDynamic ProgrammingLongest Increasing Subsequence
451. Sort Characters By FrequencyMedium38.6%
Hash TableStringSortingHeap (Priority Queue)Bucket SortCounting
Best Time to Buy and Sell Stock IIMedium38.6%
ArrayDynamic ProgrammingGreedy
238. Product of Array Except SelfMedium38.6%
ArrayPrefix Sum
1752. Check if Array Is Sorted and RotatedEasy38.6%
Array
215. Kth Largest Element in an ArrayMedium38.6%
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
345. Reverse Vowels of a StringEasy38.6%
Two PointersString
680. Valid Palindrome IIEasy38.6%
Two PointersStringGreedy
Ugly Number IIMedium38.6%
Hash TableMathDynamic ProgrammingHeap (Priority Queue)
62. Unique PathsMedium38.6%
MathDynamic ProgrammingCombinatorics
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee