Microsoft Coding Problems

Solve Microsoft's curated coding problems

3344
Total Problems
831
Easy
1747
Medium
746
Hard
Start Practicing

Master DSA Topics - January, 2026

Practice problems across 75+ categories

Microsoft Coding Problems

Practice problems frequently asked at Microsoft 3344 problems | 831 Easy | 1747 Medium | 746 Hard

# Problem Difficulty Topics
1096 Find the Minimum Area to Cover All Ones I Medium
ArrayMatrix
1097 Find the Minimum Area to Cover All Ones II Hard
ArrayMatrixEnumeration
1098 Find the Minimum Cost Array Permutation Hard
ArrayDynamic ProgrammingBit Manipulation
1099 Find the Minimum Number of Fibonacci Numbers Whose Sum Is K Medium
MathGreedy
1100 Find the Minimum Possible Sum of a Beautiful Array Medium
MathGreedy
1101 Find the Most Common Response Medium
ArrayHash TableString
1102 Find the Most Competitive Subsequence Medium
ArrayStackGreedy
1103 Find the N-th Value After K Seconds Medium
ArrayMathSimulation
1104 Find the Number of Copy Arrays Medium
ArrayMath
1105 Find the Number of Distinct Colors Among the Balls Medium
ArrayHash TableSimulation
1106 Find the Number of Good Pairs I Easy
ArrayHash Table
1107 Find the Number of Good Pairs II Medium
ArrayHash Table
1108 Find the Number of K-Even Arrays Medium
Dynamic Programming
1109 Find the Number of Possible Ways for an Event Hard
MathDynamic ProgrammingCombinatorics
1110 Find the Number of Subarrays Where Boundary Elements Are Maximum Hard
ArrayBinary SearchStack
Showing 1096-1110 of 3344
1 ... 72 73 74 75 76 ... 223

Tutorials Library

Master any technology with our largest free online Library. Browse through 500+ tutorials across 10+ categories.

Python

Python Tutorial

Java

Java Tutorial

JavaScript

JavaScript

C++

C++ Tutorial

C#

C# Tutorial

Go

Go Tutorial

Rust

Rust Tutorial

TypeScript

TypeScript

Swift

Swift Tutorial

Kotlin

Kotlin Tutorial

Ruby

Ruby Tutorial

PHP

PHP Tutorial

C

C Tutorial

Scala

Scala Tutorial

Perl

Perl Tutorial

R

R Tutorial

Dart

Dart Tutorial

Lua

Lua Tutorial

MATLAB

MATLAB

Haskell

Haskell

Developer Toolbox

Powerful online tools to boost your productivity

public class MyFirstJavaProgram { Edit & Run

   /* This is my first java program.
    * This will print 'Hello, World!' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello, World!"); // prints
   }
}

Start Coding in Seconds

Coding Ground For Developers

Code, Edit, Run and Share

Ignite your coding potential on Coding Ground - an immersive online platform for hands-on learning, collaboration, and skill development.