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.
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 valid daily practice keeps the local-day streak moving; reachable milestones recognize consistency and skill progress.