LeetCode The Hard Way

Amazon

2015 problems

ProblemDifficultyFrequency Topics
1372. Longest ZigZag Path in a Binary TreeMedium7.2%
Dynamic ProgrammingTreeDepth-First SearchBinary TreeDP on Trees
1477. Find Two Non-overlapping Sub-arrays Each With Target SumMedium7.2%
ArrayHash TableBinary SearchDynamic ProgrammingSliding Window
3498. Reverse Degree of a StringEasy7.2%
StringSimulation
4068. Maximize Meeting Earnings with Idle GapsHard7.2%
ArrayBinary SearchDynamic ProgrammingSorting
2267. Check if There Is a Valid Parentheses String PathHard7.2%
ArrayDynamic ProgrammingMatrixBracket Sequences
Longest Substring with At Most Two Distinct CharactersMedium5%
Hash TableStringSliding Window
Maximum Size Subarray Sum Equals kMedium5%
ArrayHash TablePrefix Sum
Longest Absolute File PathMedium5%
StringStackDepth-First Search
Convert a Number to HexadecimalEasy5%
MathStringBit Manipulation
Hamming DistanceEasy5%
Bit Manipulation
Magical StringMedium5%
Two PointersString
Beautiful ArrangementMedium5%
ArrayDynamic ProgrammingBacktrackingBit ManipulationBitmask
Delete Operation for Two StringsMedium5%
StringDynamic ProgrammingLongest Common Subsequence
Shopping OffersMedium5%
ArrayDynamic ProgrammingBacktrackingBit ManipulationMemoizationBitmaskKnapsack ProblemComplete Knapsack
My Calendar IIMedium5%
ArrayBinary SearchDesignSegment TreePrefix SumOrdered Set
Convert Binary Search Tree to Sorted Doubly Linked ListMedium5%
Linked ListStackTreeDepth-First SearchBinary Search TreeBinary TreeDoubly-Linked List
784. Letter Case PermutationMedium5%
StringBacktrackingBit Manipulation
834. Sum of Distances in TreeHard5%
Dynamic ProgrammingTreeDepth-First SearchGraph TheoryDP on Trees
839. Similar String GroupsHard5%
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion-Find
845. Longest Mountain in ArrayMedium5%
ArrayTwo PointersDynamic ProgrammingEnumeration
880. Decoded String at IndexMedium5%
StringStack
897. Increasing Order Search TreeEasy5%
StackTreeDepth-First SearchBinary Search TreeBinary Tree
910. Smallest Range IIMedium5%
ArrayMathGreedySorting
932. Beautiful ArrayMedium5%
ArrayMathDivide and Conquer
995. Minimum Number of K Consecutive Bit FlipsHard5%
ArrayBit ManipulationQueueSliding WindowPrefix SumBrute-Force Search
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee