Learn Rust, from Scratch
Ownership, borrowing, and safety, learned by writing real Rust. Built for systems programmers and Rust beginners. You write real RUST, run it in the browser, and watch it pass. No installs, no toy apps, no lectures.
11 projects, 275 hands-on levels, first project free.
Problems you will solve
- work through ownership and borrowing
- use enums and pattern matching
- handle errors the Rust way
By the end you can write safe, fast Rust with confidence.
What you will build
- Foundations: code from zero in Rust
- Rust Foundations
- Ownership & Borrowing
- Structs & Methods
- Enums & Pattern Matching
- Error Handling
- Collections & Strings
- Traits & Generics
- Iterators & Closures
- Fearless Concurrency
- Capstone: Calculator & Store Engine
Start the Systems Programming track free.
Frequently asked questions
Do I need to know how to code to start Systems Programming?
No. The Systems Programming in Rust track starts from the fundamentals and builds up, and the first project is free.
Do I need to install anything?
No. Every level runs in your browser and is graded the moment your code works. No RUST install, no setup.
What language will I write?
RUST. You write real RUST, run it, and get instant feedback across 275 hands-on levels.
Is it free to start?
Yes. The first project is free with no card. Unlimited access to all 33 tracks is $12 a month or $100 a year.