Microsoft
1371 problems
| Problem | Difficulty | Frequency ↓ | Topics |
|---|---|---|---|
| 778. Swim in Rising Water | Hard | 12.3% | TopicsArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindMinimaxHeap (Priority Queue)MatrixDijkstra's Algorithm |
| 784. Letter Case Permutation | Medium | 12.3% | TopicsStringBacktrackingBit Manipulation |
| 819. Most Common Word | Easy | 12.3% | TopicsArrayHash TableStringCounting |
| 834. Sum of Distances in Tree | Hard | 12.3% | TopicsDynamic ProgrammingTreeDepth-First SearchGraph TheoryDP on Trees |
| 846. Hand of Straights | Medium | 12.3% | TopicsArrayHash TableGreedySorting |
| 934. Shortest Bridge | Medium | 12.3% | TopicsArrayDepth-First SearchBreadth-First SearchMatrix |
| 950. Reveal Cards In Increasing Order | Medium | 12.3% | TopicsArrayQueueSortingSimulation |
| 1002. Find Common Characters | Easy | 12.3% | TopicsArrayHash TableString |
| 1007. Minimum Domino Rotations For Equal Row | Medium | 12.3% | TopicsArrayGreedy |
| 1035. Uncrossed Lines | Medium | 12.3% | TopicsArrayDynamic ProgrammingLongest Common Subsequence |
| Product Sales Analysis III | Medium | 12.3% | TopicsDatabase |
| 1106. Parsing A Boolean Expression | Hard | 12.3% | TopicsStringStackRecursion |
| 1361. Validate Binary Tree Nodes | Medium | 12.3% | TopicsTreeDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryBinary Tree |
| 1405. Longest Happy String | Medium | 12.3% | TopicsStringGreedyHeap (Priority Queue) |
| 1404. Number of Steps to Reduce a Number in Binary Representation to One | Medium | 12.3% | TopicsStringBit ManipulationSimulation |
| 1443. Minimum Time to Collect All Apples in a Tree | Medium | 12.3% | TopicsHash TableTreeDepth-First SearchBreadth-First SearchDP on Trees |
| 1584. Min Cost to Connect All Points | Medium | 12.3% | TopicsArrayUnion-FindGraph TheoryMinimum Spanning TreePrim's AlgorithmKruskal's AlgorithmBorůvka's Algorithm |
| 1669. Merge In Between Linked Lists | Medium | 12.3% | TopicsLinked List |
| 1679. Max Number of K-Sum Pairs | Medium | 12.3% | TopicsArrayHash TableTwo PointersSorting |
| 1723. Find Minimum Time to Finish All Jobs | Hard | 12.3% | TopicsArrayDynamic ProgrammingBacktrackingBit ManipulationBitmask |
| 1751. Maximum Number of Events That Can Be Attended II | Hard | 12.3% | TopicsArrayBinary SearchDynamic ProgrammingSorting |
| 2220. Minimum Bit Flips to Convert Number | Easy | 12.3% | TopicsBit Manipulation |
| 2352. Equal Row and Column Pairs | Medium | 12.3% | TopicsArrayHash TableMatrixSimulation |
| 2816. Double a Number Represented as a Linked List | Medium | 12.3% | TopicsLinked ListMathStack |
| 2942. Find Words Containing Character | Easy | 12.3% | TopicsArrayString |