# Learning Rust
Just some quick notes about useful resources to learn / try out Rust:
## Books
I've found books to be the best way towards picking up new languages.
### "The Book"
Perhaps the most comprehensive resource for learning Rust. It is part of "the official" docs.
https://doc.rust-lang.org/stable/book/title-page.html
### "Programming Rust, 2nd Edition"
I found some good reviews on this book, this is where I started:
https://www.goodreads.com/book/show/25550614-programming-rust
### Hands on Concurrency with Rust
And a book which focuses on concurrency:
https://www.goodreads.com/book/show/40510011-hands-on-concurrency-with-rust
## Exercises / Examples / Hands on
### Exercism
Exercism offers a series of puzzles / exercises that you can solve in different language tracks.
The great thing is that once you've solved the puzzle a couple of times and already know the "business logic" behind it, you can focus on the language itself and you can compare your solutions across languages.
https://exercism.org/tracks/rust
### Rustlings
This project contains small exercises to get you used to reading and writing Rust code. This includes reading and responding to compiler messages!
### Rust By Example
Learn Rust by solving little exercises! It's almost like rustlings, but online.
https://doc.rust-lang.org/rust-by-example/index.html