Microsoft
1371 problems
| Problem | Difficulty | Frequency ↓ | Topics |
|---|---|---|---|
| 1247. Minimum Swaps to Make Strings Equal | Medium | 7.5% | TopicsMathStringGreedy |
| 3459. Length of Longest V-Shaped Diagonal Segment | Hard | 7.5% | TopicsArrayDynamic ProgrammingMemoizationMatrix |
| 2364. Count Number of Bad Pairs | Medium | 7.5% | TopicsArrayHash TableMathCounting |
| 3665. Twisted Mirror Path Count | Medium | 7.5% | TopicsArrayDynamic ProgrammingMatrix |
| Degree of an Array | Easy | 7.5% | TopicsArrayHash Table |
| 924. Minimize Malware Spread | Hard | 7.5% | TopicsArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory |
| Word Frequency | Medium | 7.5% | TopicsShell |
| 1451. Rearrange Words in a Sentence | Medium | 7.5% | TopicsStringSorting |
| 2327. Number of People Aware of a Secret | Medium | 7.5% | TopicsDynamic ProgrammingQueueSimulation |
| 2353. Design a Food Rating System | Medium | 7.5% | TopicsArrayHash TableStringDesignHeap (Priority Queue)Ordered Set |
| 3408. Design Task Manager | Medium | 7.5% | TopicsHash TableDesignHeap (Priority Queue)Ordered Set |
| 3508. Implement Router | Medium | 7.5% | TopicsArrayHash TableBinary SearchDesignQueueOrdered Set |
| 2000. Reverse Prefix of Word | Easy | 7.5% | TopicsTwo PointersStringStack |
| 1995. Count Special Quadruplets | Easy | 7.5% | TopicsArrayHash TableEnumeration |
| 2551. Put Marbles in Bags | Hard | 7.5% | TopicsArrayGreedySortingHeap (Priority Queue) |
| 1041. Robot Bounded In Circle | Medium | 7.5% | TopicsMathStringSimulation |
| Remove Boxes | Hard | 7.5% | TopicsArrayDynamic ProgrammingMemoization |
| 2221. Find Triangular Sum of an Array | Medium | 7.5% | TopicsArrayMathSimulationCombinatoricsNumber Theory |
| 1245. Tree Diameter | Medium | 7.5% | TopicsTreeDepth-First SearchBreadth-First SearchGraph TheoryTopological SortDP on Trees |
| Paint House | Medium | 7.5% | TopicsArrayDynamic Programming |
| 2914. Minimum Number of Changes to Make Binary String Beautiful | Medium | 7.5% | TopicsString |
| 3494. Find the Minimum Amount of Time to Brew Potions | Medium | 7.5% | TopicsArraySimulationPrefix Sum |
| 2320. Count Number of Ways to Place Houses | Medium | 7.5% | TopicsDynamic Programming |
| 991. Broken Calculator | Medium | 7.5% | TopicsMathGreedy |
| 3349. Adjacent Increasing Subarrays Detection I | Easy | 7.5% | TopicsArray |