Microsoft
Primary = company-Microsoft-thirtydays.csv (~June 2025 LeetCode 30-day tag snapshot, 43 rows) sorted by Frequency descending; take all 41 non-Database problems (the 'top ~50' is moot since the snapshot is small); then append the 7 hxu296-microsoft-2022 top-15-by-occurrence classics the 30-day window missed (LRU Cache #1 at 52 occurrences, Number of Islands, Search in Rotated Sorted Array, Serialize and Deserialize Binary Tree, Reverse Words in a String, Sign of the Product of an Array, Find N Unique Integers Sum up to Zero) = 48 total (cap 60).
Arrays & Hashing
- Two SumEasy
- Valid AnagramEasy
- Top K Frequent ElementsMedium
- Product of Array Except SelfMedium
- Longest Consecutive SequenceMedium
- Rotate ArrayMedium
- Group AnagramsMedium
Two Pointers
- Container With Most WaterMedium
- 3SumMedium
- Move ZeroesEasy
- Remove Duplicates from Sorted ArrayEasy
Sliding Window
Stack
Binary Search
Linked List
- Add Two NumbersMedium
- Merge Two Sorted ListsEasy
- LRU CacheMedium
Trees
Backtracking
Graphs
- Rotting OrangesMedium
- Number of IslandsMedium
1-D DP
- Longest Palindromic SubstringMedium
- Coin ChangeMedium
Greedy
- Maximum SubarrayMedium
Intervals
- Merge IntervalsMedium
- Non Overlapping IntervalsMedium
Math & Geometry
- Spiral MatrixMedium