A collection of code examples and explanations that I made while learning Rust programming language from scratch up to intermediate level.
This project aims at walking you through the various concepts of Rust programming language.
Rust is a modern systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. It is designed to be memory-safe without sacrificing performance, making it ideal for systems-level programming. Rust is also a great language for web development, game development, and other applications that require high performance and reliability.
- 01-getting-started
- 02-programming-guessing-game
- 03-common-programming-concepts
- 04-understanding-ownership
- 05-using-structs
- 06-enums-and-pattern-matching
- 07-common-collections
- 08-error-handling
- 09-generic-types-traits-and-lifetimes
- 10-automated-test
- 11-functional-language-features
- 12-smart-pointers
- 13-fearless-concurrency
- 14-opps-in-rust