Google Coding Problems

Master the most popular coding problems from Google

3407
Total Problems
851
Easy
1775
Medium
761
Hard
Start Practicing
G

Master DSA Topics - January, 2026

Practice problems across 75+ categories

Google Coding Problems

Practice problems frequently asked at Google 3407 problems | 851 Easy | 1775 Medium | 761 Hard

# Problem Difficulty Topics
2521 Output Contest Matches Medium
StringRecursionSimulation
2522 Pacific Atlantic Water Flow Medium
ArrayDepth-First SearchBreadth-First Search
2523 Paint Fence Medium
Dynamic Programming
2524 Paint House Medium
ArrayDynamic Programming
2525 Paint House II Hard
ArrayDynamic Programming
2526 Paint House III Hard
ArrayDynamic Programming
2527 Paint House IV Medium
ArrayDynamic Programming
2528 Painting a Grid With Three Different Colors Hard
Dynamic Programming
2529 Painting the Walls Hard
ArrayDynamic Programming
2530 Pairs of Songs With Total Durations Divisible by 60 Medium
ArrayHash TableCounting
2531 Palindrome Linked List Easy
Linked ListTwo PointersStack
2532 Palindrome Number Easy
Math
2533 Palindrome Pairs Hard
ArrayHash TableString
2534 Palindrome Partitioning Medium
StringDynamic ProgrammingBacktracking
2535 Palindrome Partitioning II Hard
StringDynamic Programming
Showing 2521-2535 of 3407
1 ... 167 168 169 170 171 ... 228

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.