Work with functions, loops, queries and structured data. The editor preserves line breaks and indentation, with no automatic bracket completion or indentation to hide typing mistakes.
Start with accuracy
Choose eight snippets at your own pace, or a 1-, 3- or 5-minute session. Enter adds a line; Tab adds four spaces. Submit with Ctrl+Enter, Command+Enter or the on-screen button. Escape then Tab leaves the editor.
Review and repeat
See WPM, process accuracy and exact snippet accuracy. Corrected mistakes still count in process accuracy. Practice submitted mistakes, repeat the same set or start a fresh shuffled batch.
Before you start
Can I practice without signing in?
Yes. All four tools, reports, mistake reviews and current-result exports work without an account. Sign in only to save progress across visits.
Can I paste my own code?
No. These exercises use 160 prepared snippets across four languages. Choose core syntax, work tasks or nested structures; paste and drop are disabled during practice. Your input is not executed. Longer sessions and later visits can repeat snippets.
Does equivalent code count as correct?
Only an exact copy matches: spaces, newlines, capitalization and punctuation all count. This trains transcription accuracy and does not assess semantic correctness.