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.

From midnight to midnight
A DAY ON
DAILY CODING
New task
The same one for everybody. It follows from the calendar day, not from your profile.
Test
In the browser, in your language. As often as you like.
Submit
One attempt. Pass or fail, that settles the day.
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
BE THERE TOMORROW
Or start with today's. It is still running.
TAKE THE CHALLENGE