Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Further Learning Resources

Below we list a few more free learning resources.

Official Learning Materials

These include the official book, the Cargo book, and the documentation of the Rust Standard Library

Advanced Rust Lectures by Quinedot

Explore in-depth Rust topics through a series of well-crafted lessons:

Additional Online Books

Rust by Example: A practical guide with annotated examples

Rust Practice Exercises: Learn Rust through structured exercises

Command Line Applications in Rust

The Rust Performance Book

Learn Rust With Entirely Too Many Linked Lists: Creating list-like structures in Rust can be a bit harder compared to other languages

The C Programming Language

Computer Systems: A Programmer’s Perspective

Computer Organization and Design: RISC-V Edition

Code Complete: 2nd Edition

Computer Science I

Harvard University Courses

Rustlings

Small exercises to get you used to reading and writing Rust code:

How Not to Learn Rust

A humorous but insightful look at common pitfalls in learning Rust:

Blogs Worth Following

A curated list of thoughtful blogs from Rustaceans across the community: