Start Learning Rust programming language

December 3, 2022
start learning rust

Intro

Rust is a modern programming language that focuses on thread-safety and performance. Unlike in many higher-level programming languages, there is neither a garbage collection nor a virtual machine in Rust. Instead, Rust addresses known problems of long-established low-level programming languages such as C or C++. At the same time, the programming language is known for its steep learning curve, which makes many developers shy away from delving into Rust. We provide four reasons to show that Rust, despite its complexity, has benefits that will make your work (and live) with the language easier.

I collected set of resources to start from your Rust journey.

Data structures in Rust https://www.youtube.com/watch?v=rDoqT-a6UFg

Rustbook https://doc.rust-lang.org/stable/book/

Rust by example https://doc.rust-lang.org/stable/rust-by-example/

Guie hot to learn Rust programming http://dystroy.org/blog/how-not-to-learn-rust/

Rustlings course https://github.com/rust-lang/rustlings

Questions you will have a great discussion https://rust-unofficial.github.io/too-many-lists/

Best Crates to use https://blessed.rs/crates

Rust cheatssheet https://cheats.rs/ and explanations https://jrvidal.github.io/explaine.rs/

Async programming in Rust https://rust-lang.github.io/async-book/

Rust Cookbook https://rust-lang-nursery.github.io/rust-cookbook/

List of Ideas for pet projects

start learning rust