
Variables and Mutability
Understand how Rust handles variables - immutability by default, explicit mutability, constants, and shadowing - and why these rules prevent bugs before your code ever runs.
Data Types in Rust
A comprehensive overview of Rusts type system covering scalar types, compound types, pointer types, arrays, vectors, slices, and string types with beginner-friendly explanations
Functions and Control Flow
Learn to define functions, add comments, and direct program execution using conditionals and loops in Rust.
Expressions
Understand Rusts expression-oriented design - what expressions are, how they differ from statements, and how to use if, match, loops, operators, type casts, closures, and precedence rules effectively