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
- https://www.freetechbooks.com/computer-science-i-t1357.html (Downloadable PDF book)
Harvard University Courses
-
https://pll.harvard.edu/subject/computer-science-0 (Overview)
-
https://pll.harvard.edu/course/cs50-introduction-computer-science CS50: Introduction to Computer Science
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:
- https://kornel.ski/rust-c-speed Performance comparison Rust vs. C
- https://developerlife.com/ A few Rust and Performance related blog posts
- https://developerlife.com/2025/05/19/rust-mem-latency/ Memory performance & latency - locality, access, allocate, cache lines
- https://burntsushi.net/
- https://smallcultfollowing.com/babysteps/
- https://epage.github.io/blog/
- https://fasterthanli.me/
- https://blog.m-ou.se/
- https://matklad.github.io/
- https://www.ralfj.de/blog/
- https://manishearth.github.io/
- https://seanmonstar.com/blog/
- https://without.boats/
- https://blog.yoshuawuyts.com/
- https://ryhl.io/