Microsoft
1371 problems
| Problem | Difficulty | Frequency ↓ | Topics |
|---|---|---|---|
| 112. Path Sum | Easy | 38.7% | TopicsTreeDepth-First SearchBreadth-First SearchBinary Tree |
| Single Number II | Medium | 38.7% | TopicsArrayBit Manipulation |
| The Skyline Problem | Hard | 38.7% | TopicsArrayDivide and ConquerBinary Indexed TreeSegment TreeSweep LineSortingHeap (Priority Queue)Ordered Set |
| Perfect Squares | Medium | 38.7% | TopicsMathDynamic ProgrammingBreadth-First SearchKnapsack ProblemComplete Knapsack |
| Insert Delete GetRandom O(1) | Medium | 38.7% | TopicsArrayHash TableMathDesignRandomized |
| 392. Is Subsequence | Easy | 38.7% | TopicsTwo PointersStringDynamic Programming |
| 494. Target Sum | Medium | 38.7% | TopicsArrayDynamic ProgrammingBacktrackingKnapsack Problem0-1 Knapsack |
| 647. Palindromic Substrings | Medium | 38.7% | TopicsTwo PointersStringDynamic Programming |
| 852. Peak Index in a Mountain Array | Medium | 38.7% | TopicsArrayBinary SearchTernary Search |
| 1092. Shortest Common Supersequence | Hard | 38.7% | TopicsStringDynamic ProgrammingLongest Common Subsequence |
| Average Selling Price | Easy | 38.7% | TopicsDatabase |
| 1423. Maximum Points You Can Obtain from Cards | Medium | 38.7% | TopicsArraySliding WindowPrefix Sum |
| 1752. Check if Array Is Sorted and Rotated | Easy | 38.7% | TopicsArray |
| 3139. Minimum Cost to Equalize Array | Hard | 38.7% | TopicsArrayGreedyEnumeration |
| Count Binary Substrings | Easy | 38.7% | TopicsTwo PointersString |
| 1353. Maximum Number of Events That Can Be Attended | Medium | 38.7% | TopicsArrayGreedySortingHeap (Priority Queue) |
| 40. Combination Sum II | Medium | 37.5% | TopicsArrayBacktracking |
| Spiral Matrix II | Medium | 37.5% | TopicsArrayMatrixSimulation |
| Evaluate Reverse Polish Notation | Medium | 37.5% | TopicsArrayMathStack |
| 231. Power of Two | Easy | 37.5% | TopicsMathBit ManipulationRecursion |
| Add Two Numbers II | Medium | 37.5% | TopicsLinked ListMathStack |
| Managers with at Least 5 Direct Reports | Medium | 37.5% | TopicsDatabase |
| 796. Rotate String | Easy | 37.5% | TopicsStringString Matching |
| 977. Squares of a Sorted Array | Easy | 37.5% | TopicsArrayTwo PointersSorting |
| 1071. Greatest Common Divisor of Strings | Easy | 37.5% | TopicsMathStringEuclidean AlgorithmGreatest Common Divisor |