-
What is Rust?
- Why use Rust?
-
Memory Safety and Zero-Cost Abstractions
-
Setting Up the Development Environment
- Installing Rust and Cargo
- IDEs and Rust Toolchains
- Rust REPL (Rust Playground)
-
Syntax and Semantics
- Variables, Constants, and Data Types
- Control Flow Constructs
- Functions and Method Syntax
- Pattern Matching and Destructuring
-
Ownership System
- Ownership Rules and Memory Safety
- Borrowing, References, and Slices
- Deep Dive: Stack vs Heap