Today's challenge: Create Phone Number

ONE CHALLENGE
EVERY DAY

Not a library of thousands of exercises where you never know where to start. One task a day: the one that counts for everyone today.

The Daily Coding dashboard with rank, points, streak and today's challenge
DAILY TASKSEasy, medium, hard in rotation
POINTS AND LEVELSStreaks, badges, rankings
SKILL GROWTHAlgorithms and data structures

From midnight to midnight

A DAY ON
DAILY CODING

00:00 UTC

New task

The same one for everybody. It follows from the calendar day, not from your profile.

after that

Test

In the browser, in your language. As often as you like.

once

Submit

One attempt. Pass or fail, that settles the day.

23:59 UTC

Streak

A solved day extends it. A skipped one puts it back to zero.

DAYS TURN INTO SKILL

A single exercise is forgotten by tomorrow. This sticks around and shows you how far you have come.

Level up

Points for every task you solve, levels for the points you collect. From beginner to legend, and every tier sits twice as far out as the one before.

Measure up

Weekly and monthly standings by tasks solved. Points break the tie.

Look around

Who solved today, who levelled up, who picked up a badge. Same task, plenty of people.

Look back

A calendar of the days you solved. You can see at a glance where you kept it up.

SEE RIGHT AWAY
IF IT FITS

The same test cases that grade your submission later run in the browser first. As often as you like, in your language.

$

00:00 UTC, for everyone at once

02Hrs
21Min
39Sec

BE THERE TOMORROW

Or start with today's. It is still running.

TAKE THE CHALLENGE
Pixel-art night scene: a desk with books, a steaming mug, an old CRT monitor whose green glow washes the wall, a keyboard and a switched-off lamp, and on the right a window with a full moon