Microsoft
1371 problems
| Problem | Difficulty | Frequency ↓ | Topics |
|---|---|---|---|
| 287. Find the Duplicate Number | Medium | 47.8% | TopicsArrayTwo PointersBinary SearchBit ManipulationPigeonhole PrincipleFloyd's Cycle Finding Algorithm |
| 349. Intersection of Two Arrays | Easy | 47.8% | TopicsArrayHash TableTwo PointersBinary SearchSorting |
| 387. First Unique Character in a String | Easy | 47.8% | TopicsHash TableStringQueueCounting |
| 1929. Concatenation of Array | Easy | 47.8% | TopicsArraySimulation |
| 1335. Minimum Difficulty of a Job Schedule | Hard | 47.8% | TopicsArrayDynamic Programming |
| 72. Edit Distance | Medium | 47.1% | TopicsStringDynamic Programming |
| 143. Reorder List | Medium | 47.1% | TopicsLinked ListTwo PointersStackRecursion |
| 205. Isomorphic Strings | Easy | 47.1% | TopicsHash TableString |
| 704. Binary Search | Easy | 47.1% | TopicsArrayBinary Search |
| 876. Middle of the Linked List | Easy | 47.1% | TopicsLinked ListTwo Pointers |
| 1838. Frequency of the Most Frequent Element | Medium | 47.1% | TopicsArrayBinary SearchGreedySliding WindowSortingPrefix Sum |
| 383. Ransom Note | Easy | 47.1% | TopicsHash TableStringCounting |
| 24. Swap Nodes in Pairs | Medium | 46.3% | TopicsLinked ListRecursion |
| 204. Count Primes | Medium | 46.3% | TopicsArrayMathEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve |
| Split Array Largest Sum | Hard | 46.3% | TopicsArrayBinary SearchDynamic ProgrammingGreedyPrefix Sum |
| Next Greater Element II | Medium | 46.3% | TopicsArrayStackMonotonic Stack |
| 901. Online Stock Span | Medium | 46.3% | TopicsStackDesignMonotonic StackData Stream |
| 1143. Longest Common Subsequence | Medium | 46.3% | TopicsStringDynamic ProgrammingLongest Common Subsequence |
| 2571. Minimum Operations to Reduce an Integer to 0 | Medium | 46.3% | TopicsDynamic ProgrammingGreedyBit Manipulation |
| 37. Sudoku Solver | Hard | 45.5% | TopicsArrayHash TableBacktrackingMatrixAlgorithm XDancing Links |
| Simplify Path | Medium | 45.5% | TopicsStringStack |
| 90. Subsets II | Medium | 45.5% | TopicsArrayBacktrackingBit Manipulation |
| 94. Binary Tree Inorder Traversal | Easy | 45.5% | TopicsStackTreeDepth-First SearchBinary Tree |
| Best Time to Buy and Sell Stock II | Medium | 45.5% | TopicsArrayDynamic ProgrammingGreedy |
| 131. Palindrome Partitioning | Medium | 45.5% | TopicsStringDynamic ProgrammingBacktracking |