Courses · Rust, from First Line to Systems
[ setup ]outside the 7-lab arc
00The toolchain, and a game worth building [ setup · the test loop ]install the toolchain and watch it grade an untouched game~20 min if you have programmed · ~30 if you have notread free →[ the 7-lab arc ]
01Put your game's name on the screen [ variables · functions · your first test ]your game announces itself~15 min if you have programmed · ~45 if you have notread free →02Take a guess and answer it [ if / else · bool · String vs &str ]it takes a guess and answers back~20 min if you have programmed · ~60 if you have notread free →03Make it a game you can lose [ loops ]six tries, then the game is over~30 min if you have programmed · ~90 if you have notread free →04A different word every game [ lists · indexing · % ]a fresh puzzle every run~20 min if you have programmed · ~60 if you have notread free →05Score every letter [ enum · match ]per-letter feedback, drawn as a row~35 min if you have programmed · ~1.8 h if you have notread free →06Stop the score lying, and remember what you tried [ Option ]duplicates scored honestly, and an alphabet tracker~50 min if you have programmed · ~2.5 h if you have notread free →07Put the whole game in one box [ struct · impl ]one struct, and a game you can hand over~35 min if you have programmed · ~1.8 h if you have notread free →Labs unlock as you complete them — finish one to open the next. Same checks as sboot test — we compute the verdict.
[ q ]What do I need on my machine?
A Mac, Linux or Windows machine and a terminal — Windows natively, no WSL2. Lab 00 installs Rust and the one extra piece your OS needs — on disk, about 230 MB on Linux, 1 GB on a Mac, 7 GB on Windows (or 1.5 GB with the GNU toolchain). Git is optional.
[ q ]What makes a verified completion meaningful?
Same checks as sboot test — we compute the verdict. That’s what makes it count.
[ q ]Who owns the code I write?
You do. sboot start unpacks it into a folder on your machine and every line stays with you.
[ q ]What does it cost?
Nothing to start — Rust for Beginners is free, every lab of it, and the first 2 labs of Rust for Systems; the rest of the catalog unlocks with a plan. See the plans for what a subscription adds; completed labs stay yours to read even if you cancel.