Today's problem
One problem a day in Python, logic or data structures. Try it first, open the hint if you are stuck, and check the solution when you are done.
0Current streak
0Best streak
0Problems solved
Recent problems
Missed a day? The last two weeks are here, and every problem has its own page. Only today's problem counts towards your streak.
How it works
- A new problem appears at midnight in your time zone. Days rotate between Python, logic and data structures, and each track gets a little harder every time it comes round, over a 90-day cycle.
- Press "I solved it" once you have a working answer. Solving on back-to-back days builds your streak; missing a day resets it.
- Your streak is saved only in this browser using localStorage. There are no accounts and nothing is sent to us. Clearing your browser data or switching devices starts you from zero.