Microsoft
1371 problems
| Problem | Difficulty | Frequency ↓ | Topics |
|---|---|---|---|
| Cache With Time Limit | Medium | 7.5% | Topics— |
| 747. Largest Number At Least Twice of Others | Easy | 7.5% | TopicsArraySorting |
| 3600. Maximize Spanning Tree Stability with Upgrades | Hard | 7.5% | TopicsBinary SearchGreedyUnion-FindGraph TheoryMinimum Spanning Tree |
| 1349. Maximum Students Taking Exam | Hard | 7.5% | TopicsArrayDynamic ProgrammingBit ManipulationMatrixBitmaskMaximum FlowMaximum MatchingBipartite GraphEdmonds–Karp AlgorithmMPM AlgorithmPush-Relabel AlgorithmMinimum CutMatching (Graph)Flow NetworkDinic's Algorithm |
| 2831. Find the Longest Equal Subarray | Medium | 7.5% | TopicsArrayHash TableBinary SearchSliding Window |
| Longest Substring with At Most Two Distinct Characters | Medium | 7.5% | TopicsHash TableStringSliding Window |
| 2151. Maximum Good People Based on Statements | Hard | 7.5% | TopicsArrayBacktrackingBit ManipulationEnumeration |
| 2946. Matrix Similarity After Cyclic Shifts | Easy | 7.5% | TopicsArrayMathMatrixSimulation |
| 3548. Equal Sum Grid Partition II | Hard | 7.5% | TopicsArrayHash TableMatrixEnumerationPrefix Sum |
| 2839. Check if Strings Can be Made Equal With Operations I | Easy | 7.5% | TopicsString |
| 2840. Check if Strings Can be Made Equal With Operations II | Medium | 7.5% | TopicsHash TableStringSorting |
| 3474. Lexicographically Smallest Generated String | Hard | 7.5% | TopicsStringGreedyString Matching |
| 2751. Robot Collisions | Hard | 7.5% | TopicsArrayStackSortingSimulation |
| 3661. Maximum Walls Destroyed by Robots | Hard | 7.5% | TopicsArrayBinary SearchDynamic ProgrammingSorting |
| 508. Most Frequent Subtree Sum | Medium | 7.5% | TopicsHash TableTreeDepth-First SearchBinary TreeDP on Trees |
| 2215. Find the Difference of Two Arrays | Easy | 7.5% | TopicsArrayHash Table |
| 1320. Minimum Distance to Type a Word Using Two Fingers | Hard | 7.5% | TopicsStringDynamic Programming |
| 2515. Shortest Distance to Target String in a Circular Array | Easy | 7.5% | TopicsArrayString |
| 3741. Minimum Distance Between Three Equal Elements II | Medium | 7.5% | TopicsArrayHash Table |
| 1160. Find Words That Can Be Formed by Characters | Easy | 7.5% | TopicsArrayHash TableStringCounting |
| 1855. Maximum Distance Between a Pair of Values | Medium | 7.5% | TopicsArrayTwo PointersBinary Search |
| 2615. Sum of Distances | Medium | 7.5% | TopicsArrayHash TablePrefix Sum |
| 937. Reorder Data in Log Files | Medium | 7.5% | TopicsArrayStringSorting |
| 2553. Separate the Digits in an Array | Easy | 7.5% | TopicsArraySimulation |
| 2784. Check if Array is Good | Easy | 7.5% | TopicsArrayHash TableSorting |