Practice the skill tutorials skip

Get better at finding bugs — not just writing code.

Choose a language, trace a realistic failure, check your fix and see exactly where your reasoning holds. Start with the core challenge loop for free.

From code to learning

Choose your first language

Nine verified programming languages. The interface and feedback support five languages, while editorial documentation initially publishes in English and Brazilian Portuguese.

  1. 1Choose a language
  2. 2Investigate the bug
  3. 3Check the solution
  4. 4Read explainable feedback
  5. 5Track your progress

Interface and feedback: English, Português, Español, العربية, 한국어. Published docs: EN / PT-BR.

01

Bugs that look like real work

Build debugging instinct with recognizable failure patterns in Python, JavaScript, SQL and six more languages — not riddles disguised as engineering.

02

A verdict you can learn from

Check your solution and get contextual feedback on the bug, the expected behavior and the edge cases that matter.

03

Progress you can explain

See attempts and solutions separately, follow skill growth and let challenge difficulty respond to your results.