LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
1247. Minimum Swaps to Make Strings EqualMedium7.5%
MathStringGreedy
3459. Length of Longest V-Shaped Diagonal SegmentHard7.5%
ArrayDynamic ProgrammingMemoizationMatrix
2364. Count Number of Bad PairsMedium7.5%
ArrayHash TableMathCounting
3665. Twisted Mirror Path CountMedium7.5%
ArrayDynamic ProgrammingMatrix
Degree of an ArrayEasy7.5%
ArrayHash Table
924. Minimize Malware SpreadHard7.5%
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
Word FrequencyMedium7.5%
Shell
1451. Rearrange Words in a SentenceMedium7.5%
StringSorting
2327. Number of People Aware of a SecretMedium7.5%
Dynamic ProgrammingQueueSimulation
2353. Design a Food Rating SystemMedium7.5%
ArrayHash TableStringDesignHeap (Priority Queue)Ordered Set
3408. Design Task ManagerMedium7.5%
Hash TableDesignHeap (Priority Queue)Ordered Set
3508. Implement RouterMedium7.5%
ArrayHash TableBinary SearchDesignQueueOrdered Set
2000. Reverse Prefix of WordEasy7.5%
Two PointersStringStack
1995. Count Special QuadrupletsEasy7.5%
ArrayHash TableEnumeration
2551. Put Marbles in BagsHard7.5%
ArrayGreedySortingHeap (Priority Queue)
1041. Robot Bounded In CircleMedium7.5%
MathStringSimulation
Remove BoxesHard7.5%
ArrayDynamic ProgrammingMemoization
2221. Find Triangular Sum of an ArrayMedium7.5%
ArrayMathSimulationCombinatoricsNumber Theory
1245. Tree DiameterMedium7.5%
TreeDepth-First SearchBreadth-First SearchGraph TheoryTopological SortDP on Trees
Paint HouseMedium7.5%
ArrayDynamic Programming
2914. Minimum Number of Changes to Make Binary String BeautifulMedium7.5%
String
3494. Find the Minimum Amount of Time to Brew PotionsMedium7.5%
ArraySimulationPrefix Sum
2320. Count Number of Ways to Place HousesMedium7.5%
Dynamic Programming
991. Broken CalculatorMedium7.5%
MathGreedy
3349. Adjacent Increasing Subarrays Detection IEasy7.5%
Array
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee