curriculum
Tracks
Curated paths from first println! to async runtimes. Each track is a sequence of challenges, ordered so you build the next concept on the last.
6
tracks
171
challenges
~30h
to finish
filter by
all tracks
01
track / beginnerRust Fundamentals
Master the basics of Rust programming language, from syntax to ownership concepts.
progress0 / 76 · 0%
start fresh
start02
track / beginnerControl Flow
Learn how to control the flow of your Rust program using loops and conditional statements.
progress0 / 15 · 0%
start fresh
start03
track / intermediateRust Standard Library
Explore the Rust Standard Library and learn how to use its powerful features.
progress0 / 55 · 0%
start fresh
start04
track / intermediateFearless Concurrency
Learn how to run Rust code in parallel with threads, share state safely, and write async code with tokio.
progress0 / 25 · 0%
start fresh
start05
track / intermediateMastering Option<T>
Learn how to use the Option<T> type to handle optional values in Rust.
progress0 / 0 · 0%
coming soon
locked06
track / intermediateMastering Result<T, E>
Learn how to use the Result<T, E> type to handle errors in Rust.
progress0 / 0 · 0%
coming soon
locked