Build your free rust for free path
Pick your goal, your starting level, and how much time you have. We put the best free courses in the right order. No signup, no cost, and the link is yours to share.
Your beginner rust for free plan
4 courses ยท about 4.6 months at 8 hours a week (a steady evening habit most days of the week)
Programming Foundations
Start with Harvard's CS50 to get comfortable with variables, functions, memory, and how programs actually run. Those ideas carry straight into Rust, which assumes you already know how to program, so CS50 gives you that footing for free before the borrow checker starts asking hard questions.
CS50's Introduction to Computer Science
100h ยท Free
Rust Fundamentals (freeCodeCamp)
freeCodeCamp's Rust course walks through the core ideas Rust is built around: ownership, borrowing, lifetimes, and the borrow checker. At roughly 14 hours it's tight enough to finish over a focused weekend without burying you, and it's the fastest way to see whether Rust clicks for you.
Rust Basics with a Certificate (Microsoft Learn)
Microsoft's free Rust path covers similar ground from a different angle, which helps ownership and error handling actually stick the second time around. It also ends with a verifiable certificate, and the Microsoft badge is worth putting on a CV or LinkedIn when you're job hunting.
Take your first steps with Rust
10h ยท Free
Comprehensive Rust (Google)
This started as Google's internal Rust training for experienced engineers and is now open-sourced and free. It takes you from 'I understand basic Rust syntax' to 'I can write real Rust', covering the full language including unsafe Rust, concurrency, and async. Finish this and you can build production code.