Curated collection of lists of useful resources to learn Rust together.
List of forums and chats you may find here. I encourage you to seek for help if you struggle to solve a problem. Rust comminity is very friendly!
- Tags legend
- General-purpose official resources
- General-purpose courses
- Interactive courses on Rust with feedback
- Cheat sheets
- Algorithmic problems and solutions in Rust
- Domain-specific topics
- Memory
- Other lists on Rust
- Newspapers
Newspapers
- ( general ) -- general-purpose material
- ( specific ) -- domain-specific material
- ( official ) -- official Rust material
- ( non-eng ) -- non-english language
- ( course ) -- consists of series of text/video articles trying to give to a reader solid foundation
- ( book ) -- a book
- ( reference ) -- a reference
- ( article ) -- either single article or single video-tutorial
- ( not-finished ) -- not finished, too little to learn
- ( interactive ) -- it is possible to interact and get feedback from the system
- ( reading ) -- material to read
- ( video ) -- material to watch
- ( audio) -- material to listen
- ( list ) -- list of resources
- ( project ) -- a project
- ( algo ) -- algorithmic problems and solutions
- ( toy ) -- educatuinal toy projects
- ( introductory ) -- introductory level
- ( advanced ) -- advanced level
- ( domain:mem ) -- about memory management in Rust, the difference between heap, stack, code segments, etc
- ( about:app_size ) -- about size of target application
( general ) ( official )
- Rust by Example ( reading ) ( book )
- Rust на примерах ( reading ) ( non-eng ) ( book )
- The Rust Programming Language ( reading ) ( book )
- Язык программирования Rust ( reading ) ( non-eng ) ( book )
- The Rust Programming Reference ( reading ) ( reference )
- Codebase Reference ( reading ) ( reference )
- Rust cookbook ( reading ) ( book ) ( book )
x
- Rust. Сборник рецептов ( reading ) ( non-eng ) ( book )
- Asynchronous Programming in Rust ( reading ) ( course ) ( book )
- Асинхронное программирование на Rust ( reading ) ( non-eng ) ( book )
- The Rustonomicon - nonsafe programming ( reading ) ( book )
- The Cargo Book ( reading ) ( book )
( general ) ( course )
- Intro to Rust by Tensor Programming ( video )
- Rust Tutorial by Doug Milford ( video )
- The Rust Lang Book by Let's Get Rusty ( video )
- Rust Programming Tutorial by dcode ( video )
- Easy Rust by mithradates ( video )
- Easy Rust by David MacLeod ( reading )
- Программирование на Rust by Computer Science Center ( video ) ( non-eng )
- Курс Rust на NEAR by NEAR ( video ) ( non-eng )
- Rust by Tutorials Point ( reading )
- Rust by RIP Tutorial ( reading )
- Take your first steps with Rust by Microsoft Learn ( reading )
( general ) ( course ) ( advanced )
- ⭐ Crust of Rust by Jon Gjengset ( video )
- Asynchronous Programming in Rust ( reading ) ( course ) ( book )
- The Rustonomicon - nonsafe programming ( reading ) ( book )
- The Rust Performance Book ( reading ) ( book )
( interactive )
- Rust playground ( official )
- Rust explaine
- Rustlings
- Tour of Rust
- Rust by Exercism
( algo )
- Understanding lifetimes in Rust by Thomas Heartman ( reading ) ( article )
- How to install debugger on Windows by Doug Milford ( video ) ( article )
- How to install debugger on Linux by DevbaseMedia ( video ) ( article )
- How to optimize size of binary executable by johnthagen ( reading ) ( article )
- How to optimize size of binary executable ( reading ) ( article )
- How to optimize size of WebAssembly binary executable ( reading ) ( article )
- Web development with rust by Genus-v Programming ( video ) ( course )
- Yew Crash Course by Jeff No Zhao ( video ) ( article )
- Safety in Systems Programming from Stanford University by Ryan Eberhardt and Julio Ballista ( reading ) ( course )
- Comp Sci Rust Programming Course from University of Pennsylvania's ( reading ) ( course )
- Refactoring to Rust by Lily Mara ( reading ) ( course ) ( advanced )
( about:app_size )
- How to optimize size of binary executable ( reading ) ( article )
- How to optimize size of binary executable ( reading ) ( article )
- How to optimize size of WebAssembly binary executable ( reading ) ( article )
- Optimize Rust binaries size with cargo and Semver by Paul Delafosse ( reading ) ( article )
( about:memory )
- Refactoring to Rust by Lily Mara ( reading ) ( article )
- Strings in Rust by Erik Zivkovic ( reading ) ( article )
- Making our own executable packer by Amos ( reading ) ( course ) ( about:memory )
( list )
- List of chats and forums about Rust by Learn Together
- A curated list of Rust code and resources by E. Dunham
- Rust Books by Spiros Gerokostas
- List of resources to learn Rust by [https://github.com/ctjhoa](Camille TJHOA)
- List of resources to learn Rust by hackr.io
- Rust Anthology by Brian Anderson
- Read Rust by Wesley Moore
- Are we game yet?
- Are we web yet?
- Lib.rs
( list )