Practical reading for the moments between tests. Build a steadier rhythm, understand your score, then put it to work on real code.
Read → practice → review
A small library for developers who want fewer pauses between thought and code.
Start with a routine, then work on accuracy and the keys that slow you down.
Start here · Practice guide
A 10-minute routine that puts accuracy before speed and gives every test a purpose.
Read the practice planPractice guide
Find the mistakes that interrupt your flow, then practice one pattern at a time.
Read guideSymbol guide
A practical drill for brackets, quotes, operators, and the transitions between them.
Read guideKeyboard guide
Reduce keyboard hunting without turning code practice into a speed race.
Read guideFocus on the syntax you actually type in Python, JavaScript, and SQL.
Language guide
Build a steadier rhythm through Python punctuation, nested expressions, and line breaks.
Read guideLanguage guide
Train arrow functions, nested calls, and async syntax in short, realistic snippets.
Read guideLanguage guide
Build a steadier rhythm across clauses, aliases, comparisons, and punctuation.
Read guideRead CPM, WPM, and benchmark results in the right context.
Score guide
What the numbers measure, how they are calculated, and which comparison is actually useful.
Read guideResearch notes
A fair way to compare scores by language and duration while representative data is being prepared.
Read guideScore guide
See why prose scores and code scores differ, and which result to use for practice.
Read guideChoose a language and start with a short, real-code typing test.