Microsoft
1371 problems
| Problem | Difficulty | Frequency ↓ | Topics |
|---|---|---|---|
| 1876. Substrings of Size Three with Distinct Characters | Easy | 22.8% | TopicsHash TableStringSliding WindowCounting |
| 3754. Concatenate Non-Zero Digits and Multiply by Sum I | Easy | 22.8% | TopicsMath |
| Unique Binary Search Trees | Medium | 19.8% | TopicsMathDynamic ProgrammingTreeBinary Search TreeBinary Tree |
| Max Points on a Line | Hard | 19.8% | TopicsArrayHash TableMathGeometryEuclidean AlgorithmGreatest Common Divisor |
| Department Highest Salary | Medium | 19.8% | TopicsDatabase |
| 188. Best Time to Buy and Sell Stock IV | Hard | 19.8% | TopicsArrayDynamic Programming |
| Ugly Number II | Medium | 19.8% | TopicsHash TableMathDynamic ProgrammingHeap (Priority Queue) |
| Encode and Decode Strings | Medium | 19.8% | TopicsArrayStringDesign |
| Bulb Switcher | Medium | 19.8% | TopicsMathBrainteaser |
| Power of Three | Easy | 19.8% | TopicsMathRecursion |
| 355. Design Twitter | Medium | 19.8% | TopicsHash TableLinked ListDesignHeap (Priority Queue) |
| Longest Palindrome | Easy | 19.8% | TopicsHash TableStringGreedy |
| All O`one Data Structure | Hard | 19.8% | TopicsHash TableLinked ListDesignDoubly-Linked List |
| Delete Node in a BST | Medium | 19.8% | TopicsTreeBinary Search TreeBinary Tree |
| Predict the Winner | Medium | 19.8% | TopicsArrayMathDynamic ProgrammingRecursionMinimaxGame TheoryZero-Sum Game |
| Next Greater Element III | Medium | 19.8% | TopicsMathTwo PointersString |
| Design In-Memory File System | Hard | 19.8% | TopicsHash TableStringDesignTrieSorting |
| Number of Distinct Islands | Medium | 19.8% | TopicsArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindSortingMatrixHash Function |
| 698. Partition to K Equal Sum Subsets | Medium | 19.8% | TopicsArrayDynamic ProgrammingBacktrackingBit ManipulationMemoizationBitmask |
| Best Time to Buy and Sell Stock with Transaction Fee | Medium | 19.8% | TopicsArrayDynamic ProgrammingGreedy |
| Cherry Pickup | Hard | 19.8% | TopicsArrayDynamic ProgrammingMatrix |
| 743. Network Delay Time | Medium | 19.8% | TopicsDepth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)Shortest PathDijkstra's Algorithm |
| 746. Min Cost Climbing Stairs | Easy | 19.8% | TopicsArrayDynamic Programming |
| 881. Boats to Save People | Medium | 19.8% | TopicsArrayTwo PointersGreedySortingTimsort |
| 921. Minimum Add to Make Parentheses Valid | Medium | 19.8% | TopicsStringStackGreedyBracket Sequences |