LeetCode The Hard Way

Microsoft

1371 problems

ProblemDifficultyFrequency Topics
778. Swim in Rising WaterHard12.3%
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindMinimaxHeap (Priority Queue)MatrixDijkstra's Algorithm
784. Letter Case PermutationMedium12.3%
StringBacktrackingBit Manipulation
819. Most Common WordEasy12.3%
ArrayHash TableStringCounting
834. Sum of Distances in TreeHard12.3%
Dynamic ProgrammingTreeDepth-First SearchGraph TheoryDP on Trees
846. Hand of StraightsMedium12.3%
ArrayHash TableGreedySorting
934. Shortest BridgeMedium12.3%
ArrayDepth-First SearchBreadth-First SearchMatrix
950. Reveal Cards In Increasing OrderMedium12.3%
ArrayQueueSortingSimulation
1002. Find Common CharactersEasy12.3%
ArrayHash TableString
1007. Minimum Domino Rotations For Equal RowMedium12.3%
ArrayGreedy
1035. Uncrossed LinesMedium12.3%
ArrayDynamic ProgrammingLongest Common Subsequence
Product Sales Analysis IIIMedium12.3%
Database
1106. Parsing A Boolean ExpressionHard12.3%
StringStackRecursion
1361. Validate Binary Tree NodesMedium12.3%
TreeDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryBinary Tree
1405. Longest Happy StringMedium12.3%
StringGreedyHeap (Priority Queue)
1404. Number of Steps to Reduce a Number in Binary Representation to OneMedium12.3%
StringBit ManipulationSimulation
1443. Minimum Time to Collect All Apples in a TreeMedium12.3%
Hash TableTreeDepth-First SearchBreadth-First SearchDP on Trees
1584. Min Cost to Connect All PointsMedium12.3%
ArrayUnion-FindGraph TheoryMinimum Spanning TreePrim's AlgorithmKruskal's AlgorithmBorůvka's Algorithm
1669. Merge In Between Linked ListsMedium12.3%
Linked List
1679. Max Number of K-Sum PairsMedium12.3%
ArrayHash TableTwo PointersSorting
1723. Find Minimum Time to Finish All JobsHard12.3%
ArrayDynamic ProgrammingBacktrackingBit ManipulationBitmask
1751. Maximum Number of Events That Can Be Attended IIHard12.3%
ArrayBinary SearchDynamic ProgrammingSorting
2220. Minimum Bit Flips to Convert NumberEasy12.3%
Bit Manipulation
2352. Equal Row and Column PairsMedium12.3%
ArrayHash TableMatrixSimulation
2816. Double a Number Represented as a Linked ListMedium12.3%
Linked ListMathStack
2942. Find Words Containing CharacterEasy12.3%
ArrayString
AlgoMonsterVisit ZapplyCertGarden
Your logo here
Become a sponsor
Buy Me A Coffee