JavaScript
Dynamic, async-heavy web logic
Read and reason about real code snippets across multiple languages and difficulty levels
An instant, detailed breakdown: what you got right, what you missed, what to work on
Four axes plus a separate score for every topic in the task — not pass/fail, but exactly where you slipped
AI looks at every task you've solved at once and surfaces what single scores can't show: your real level, why your mistakes repeat, and a concrete plan for what's next
Tracks every mistake and every strength across all your reviews: what appeared, what repeats, what you closed, and what came back
Your trajectory by language, topic and difficulty — with trends and turning points: breakthroughs, dips, plateaus
Language, difficulty, topics, and evaluation mode — normal or hardcore
Read the code and explain in your own words what it does. Stuck? Hints are there, but they lower your score ceiling
Scores per axis and per topic: what landed, what was missing, what to work on. The attempt feeds your history and your overall analysis
Is what you said about the code true?
Every key behavior, not just the obvious ones?
Would another developer follow your explanation?
Did you get why the code is this way, not just what it does?
Plus a separate score for every topic in the task — Loops, Arrays, Strings, Async, Regex and more.
Dynamic, async-heavy web logic
Readable scripting & data work
Typed, object-oriented systems
Low-level, memory-close code
Querying & shaping data