Get fluent in Rust,
one challenge a day.
Bite-size challenges compiled by a real rustc in the cloud. No setup, no tutorials to skim - just the borrow checker, a failing test, and you.
Everyone solves the same puzzle today
A fresh, hand-picked challenge drops at midnight. Keep your streak, climb the daily board, and compare your solution with the rest of the cohort.
6 tracks, first println! to async
Each track is an ordered run of challenges, so every new concept builds on the one you just earned. Start anywhere - we'll remember where you left off.
Rust Fundamentals
Master the basics of Rust programming language, from syntax to ownership concepts.
Control Flow
Learn how to control the flow of your Rust program using loops and conditional statements.
Rust Standard Library
Explore the Rust Standard Library and learn how to use its powerful features.
Fearless Concurrency
Learn how to run Rust code in parallel with threads, share state safely, and write async code with tokio.
Mastering Option<T>
Learn how to use the Option<T> type to handle optional values in Rust.
Mastering Result<T, E>
Learn how to use the Result<T, E> type to handle errors in Rust.
This week's top rustaceans
XP resets every Monday. Solve the daily, clear a track, and climb - the top three wear the crown until the next reset.
Built on the real Rust toolchain
Real rustc, not a sandbox
Your code is compiled by the actual Rust toolchain in the cloud. The errors you see are the errors you'll fight in production - E0502 and all.
Tests, not vibes
Every challenge ships a hidden test suite. You're done when it's green - no guessing whether your Iterator actually yields the right order.
rust-analyzer in your browser
Flip it on in the editor for hover types, completions, go to definition and inline diagnostics. It's compiled to WebAssembly and runs right in your tab - nothing to install.
Streaks that compound
Show up daily and keep the flame going. A few minutes a day adds up, and the borrow checker gets less intimidating with every rep.
Your first challenge is already waiting.
A new challenge every day. No setup, no cargo install - open the editor and write a line of Rust.