Learn to code faster by typing real solutions
Rocket Typing coding practice combines a beginner-friendly problem set with a typing test. Each problem has its own page with the full statement, sample input and output, solutions in 13 programming languages with line-by-line explanations, and a built-in editor with an offline compiler.
Pick a problem above, choose With Code to type a reference solution and improve your speed, or Without Code to solve it yourself β then Submit to see your test results next to your typing analytics.
Frequently asked questions
It is a free set of programming problems where you also train your typing speed. For every problem you can type a reference solution in With Code mode, or write your own in Without Code mode, while WPM, accuracy and consistency are measured live.
Every problem has reference solutions in 13 languages β Python, JavaScript, Java, C, C++, TypeScript, Go, Rust, Kotlin, Swift, PHP, C# and Ruby. Pick the language in the editor toolbar; Without Code mode lets you write your own solution in any of them.
No. Your progress, notes, bookmarks and saved code are stored in your own browser, so you can start solving straight away.
Run tests your code against the sample cases and Submit judges it against sample plus hidden test cases, all inside your browser.
Code is full of brackets, quotes and indentation. Typing real solutions repeatedly builds accuracy on the symbols normal typing tests skip, and the result screen shows your WPM, accuracy, consistency and keystroke timeline.