Rust is a modern systems language prized for memory safety without a garbage collector and a friendly, thorough toolchain. These free courses, exercises, books and communities cover the language from your first cargo project through ownership, lifetimes and async.
A free to audit Coursera course from Duke University aimed at learners of all levels wanting a structured start in Rust.
A five course specialization free to audit that spans foundational syntax through advanced applied projects.
A free to audit Coursera course covering essential Rust programming concepts.
A free to audit follow on Coursera course for learners who already know Rust basics and want advanced material.
Google's own internal Rust training course, released free and open source, covering fundamentals through concurrency and bare metal use.
A free roughly six hour Microsoft Learn path that takes a beginner from setup through building a simple command line program.
A curated, regularly updated roundup of the best free Rust courses across platforms, useful for finding new free offerings as they appear.
A dedicated Rust channel with clear, chapter based tutorials covering the language from basics through frameworks and web projects.
Long form live coding streams going deep on intermediate and advanced topics like trait objects, lifetimes and smart pointers.
The specific Crust of Rust playlist that rebuilds standard library features from scratch to teach how they really work.
A full free 14 hour beginner friendly Rust course covering everything from variables to lifetimes and memory management.
A fast, under two hour crash course covering Cargo, data types, structs, enums and command line arguments, good for a first taste of Rust syntax.
A community curated list of YouTube channels that regularly feature Rust content, useful for discovering more creators.
The official collection of runnable Rust code examples with minimal explanation, ideal for learning by reading and running code.
The official Rust website's central learning hub linking to the book, Rust by Example and other core resources.
A free text tutorial series covering Rust fundamentals in a familiar step by step format.
A beginner oriented overview article explaining what Rust is and why it exists before diving into syntax.
A step by step guide mapping out a full learning path from first program to memory safe, high performance applications.
A free, example heavy syntax tutorial in a familiar format, good for quick lookups while learning.
A free structured tutorial covering Rust basics through more advanced language features.
The official small exercise project where you fix broken code to learn Rust syntax and concepts, recommended alongside the official book.
The companion site for the Rustlings exercise tool with setup instructions and an exercise overview.
The official browser based Rust compiler for writing, running and sharing Rust code without installing anything.
99 free exercises with automated analysis and optional mentoring, run entirely in an in browser editor.
A free interactive book of examples, exercises and practice projects that runs and checks code directly in the browser.
An interactive platform with 140 plus Rust challenges compiled by the real toolchain in the cloud, plus a daily challenge feature.
Bite sized gamified coding challenges in Rust with community solution comparisons after solving.
The official, definitive introductory book to Rust, free online and also installable offline via rustup.
The open source repository for the official Rust book, useful for offline reading or contributing corrections.
The official deep dive guide to unsafe Rust, covering the dangerous details needed once you go beyond safe code.
The authoritative technical reference for Rust's syntax, semantics and language conventions.
The official free book dedicated to async and await, futures and streams in Rust, from beginner to advanced.
A free collection of practical recipes showing idiomatic ways to accomplish common programming tasks using popular crates.
The complete, free official API reference for everything in Rust's standard library, with runnable code examples.
A browser based compiler and editor supporting debug and release builds, popular crates and viewing generated assembly or MIR.
The free official language server extension for VS Code providing autocomplete, inline errors and refactoring for Rust.
The project homepage for the rust-analyzer language server with setup docs for multiple editors beyond VS Code.
A dedicated Rust IDE from JetBrains that is free for non commercial and educational use.
The official Rust linter bundled with the toolchain, offering over 800 lints to catch mistakes and improve code style.
The official book's appendix summarizing rustfmt, Clippy and other free tools that ship with a standard Rust install.
A community run podcast covering Rust releases, interviews with core developers and deep dives into frameworks and tools.
Free streaming access to all Rustacean Station episodes with no signup required.
A completed but fully archived podcast that teaches Rust from scratch, hosted by Chris Krycho, with a large back catalog still free to listen to.
An extremely thorough single page cheat sheet with clickable links into the Book, Rust by Example, the standard docs and the Nomicon.
A concise reference covering common syntax patterns like string operations and collections.
A free, no signup cheat sheet covering ownership, borrowing, structs, enums, pattern matching, traits, generics and error handling.
A community written cheat sheet spanning basic syntax through concurrency and the type system.
A free downloadable cheat sheet aimed at helping developers remember key functions and syntax quickly.
A large, active community for Rust discussions, project announcements and questions in a casual format.
The official moderated forum for asking questions, sharing projects and discussing the language and ecosystem.
The official hub linking to the forum, Discord, Zulip, meetups and other ways to get help and connect with other Rustaceans.
The chat platform used by official Rust teams for real time discussion, open to the community.
A large curated list of Rust code, crates and resources maintained by the community, useful as a jumping off point for almost anything.
Guided challenges to rebuild real tools like Redis, Git and SQLite from scratch in Rust, teaching networking and protocol implementation.
The official challenge definition for building a Redis clone, with many public community solutions in Rust to study.
A practical list of beginner to intermediate project ideas like guess the number, a task manager and a weather app, with the concepts each teaches.
A follow up list of further project ideas including a snake game, text editor, pastebin and port scanner.
A large roundup of beginner Rust project ideas each linked to source code on GitHub for reference while building.
A list of project ideas designed to build practical Rust skill at various experience levels.
Five small, complete example projects demonstrating core Rust concepts, good for reading real working code as you learn.