JavaScript practice path

Make your first 12 problems count.

Twelve problems, one ordered path

Start problem 01

Free to practice · Browser-run verdicts · Saved code with an account

Problem 01 · Sum two numbersAccepted
function solve(input) {const [a, b] = input.trim().split(" ").map(Number);return String(a + b);}
Deterministic checks4 of 4 passed

A 12-problem first streak

Practice the basics in a useful order.

Each problem isolates one beginner skill, so you can see exactly what passed and move to the next unfinished challenge.

01
Sum two numbersInput handling
Beginner
02
Even or oddConditions
Beginner
03
Multiplication tableLoops
Beginner
04
Largest valueArrays
Beginner
05
Reverse a wordStrings
Beginner
06
FizzBuzz sequenceSimple algorithms
Beginner
07
Count vowelsString traversal
Beginner
08
Keep unique valuesSets
Beginner
09
Balanced bracketsStacks
Intermediate
10
First unique characterFrequency maps
Intermediate
11
Binary search indexBinary search
Intermediate
12
Maximum window sumSliding windows
Intermediate