Apple Coding Problems

Solve Apple's unique problem-solving challenges

571
Total Problems
192
Easy
283
Medium
92
Hard
Start Practicing

Master DSA Topics - January, 2026

Practice problems across 75+ categories

Apple Coding Problems

Practice problems frequently asked at Apple 571 problems | 192 Easy | 283 Medium | 92 Hard

# Problem Difficulty Topics
511 Subsets II Medium
ArrayBacktrackingBit Manipulation
512 Substring with Concatenation of All Words Hard
Hash TableStringSliding Window
513 Subtree of Another Tree Easy
TreeDepth-First SearchString Matching
514 Sudoku Solver Hard
ArrayHash TableBacktracking
515 Sum of All Odd Length Subarrays Easy
ArrayMathPrefix Sum
516 Sum of Digits in the Minimum Number Easy
ArrayMath
517 Sum of Digits of String After Convert Easy
StringSimulation
518 Sum of Two Integers Medium
MathBit Manipulation
519 Surface Area of 3D Shapes Easy
ArrayMathGeometry
520 Surrounded Regions Medium
ArrayDepth-First SearchBreadth-First Search
521 Swap Nodes in Pairs Medium
Linked ListRecursion
522 Swapping Nodes in a Linked List Medium
Linked ListTwo Pointers
523 Symmetric Tree Easy
TreeDepth-First SearchBreadth-First Search
524 Target Sum Medium
ArrayDynamic ProgrammingBacktracking
525 Task Scheduler Medium
ArrayHash TableGreedy
Showing 511-525 of 571
1 ... 33 34 35 36 37 ... 39

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.