👋 New to Rust? Start here.
Follow this path in order — each step builds on the last.
Your learning path
📑 Reference Pages
Deep dives into each part of Rust. Read when you need to understand something properly, or use as a lookup while coding.
Rust Overview
Ownership model, the borrow checker, the Rust ecosystem.
Ownership & Borrowing
Move semantics, references, lifetimes, the stack vs heap.
Types & Traits
Structs, enums, traits, impl blocks, generics.
Error Handling & Concurrency
Result, Option, ? operator, threads, async/await.
▶ Run Code & Copy Snippets
Copy ready-to-use code patterns or run Rust right in your browser.
🛠 Projects
The Number Guessing Game is available in Rust with full code, walkthrough, and comparison to Python and Go.
📊 Go Further
Compare Rust to Other Languages
Side-by-side syntax comparison across all 11 languages on The Codex.
History of Programming Languages
How Rust came to be, what problems it solved, and how it fits the bigger picture.
Programming Glossary
Plain English definitions for 80 terms — variable, function, loop, class, API, and more.