Adaptive difficulty from progress
The next difficulty can move with recent results and skill level. Rating is reported separately and does not choose difficulty.
Practice stays focused on evidence while ten skills, a rating, weekly solved counts, streaks and achievements make progress visible.
Nine verified programming languages. The interface and feedback support five languages, while editorial documentation initially publishes in English and Brazilian Portuguese.
PythonPractice now →JavaScriptPractice now →TypeScriptPractice now →JavaPractice now →C#Practice now →SQLPractice now →KotlinPractice now →SwiftPractice now →C++Practice now →Interface and feedback: English, Português, Español, العربية, 한국어. Published docs: EN / PT-BR.
Every challenge ends the same way: your reasoning either holds under the verdict or it does not. The shield carries that idea — a structure under load, tested until it proves itself.
Move your pointer across the shield
The next difficulty can move with recent results and skill level. Rating is reported separately and does not choose difficulty.
Each solved challenge awards 60, 100, 140, 180 or 220 XP per inferred skill. Skills follow their own level 1–5 curve.
A rating inspired by Elo reflects solved results, challenge difficulty and time. The weekly board counts solved challenges.
A solved challenge on a UTC calendar day keeps the streak moving. Reachable milestones recognize consistency and skill progress.