Microsoft
Problems tagged as asked at Microsoft, grouped by pattern.
0/126
Solved
0%
Complete
Array
Two Pointers
Sliding Window
Stack
String
Binary Search
Linked List
Merge Two Sorted Lists
Remove Duplicates from Sorted List
Linked List Cycle
Intersection of Two Linked Lists
Reverse Linked List
Middle of the Linked List
Add Two Numbers
Remove Nth Node From End of List
Rotate List
Remove Duplicates from Sorted List II
Reverse Linked List II
Copy List with Random Pointer
Linked List Cycle II
Reorder List
Sort List
Delete Node in a Linked List
Add Two Numbers II
Merge k Sorted Lists
Reverse Nodes in k-Group
Tree
Binary Tree Inorder Traversal
Symmetric Tree
Balanced Binary Tree
Path Sum
Binary Tree Preorder Traversal
Binary Tree Postorder Traversal
Diameter of Binary Tree
Subtree of Another Tree
Validate Binary Search Tree
Binary Tree Level Order Traversal
Binary Tree Zigzag Level Order Traversal
Construct Binary Tree from Preorder and Inorder Traversal
Construct Binary Tree from Inorder and Postorder Traversal
Flatten Binary Tree to Linked List
Populating Next Right Pointers in Each Node
Populating Next Right Pointers in Each Node II
Sum Root to Leaf Numbers
Binary Tree Right Side View
Lowest Common Ancestor of a Binary Tree
Count Good Nodes in Binary Tree
Count Nodes Equal to Average of Subtree
Binary Tree Maximum Path Sum
Serialize and Deserialize Binary Tree