Getting Started with Rust
Learn the basics of Rust programming — printing, variables, and your first programs!
Learn how to display text and numbers on the screen using println!().
Variables
Learn how to store and use data with variables in Rust.
Linear Programs
Learn arithmetic, string formatting, and building simple programs step by step.
Input & Type Conversion
Learn how to read input from the user and convert between types.
Conditions
Learn how to make decisions in your programs with if, else if, and else.
While Loops
Learn how to repeat code using while loops.
For Loops
Learn how to loop with for and ranges.
Vectors
Learn how to store and work with collections of items.
Functions
Learn how to define and call your own functions in Rust!
Strings
Learn how to work with text in Rust — String vs &str and useful string methods!
HashMaps
Learn how to store data with keys and values using HashMaps!
Tuples & Structs
Learn how to group related data together with tuples and structs!
Enums & Pattern Matching
Learn how to define custom types with enums and use match for powerful pattern matching!
Ownership & Borrowing
Learn Rust's superpower — ownership and borrowing keep your programs safe and fast!
Error Handling
Learn how Rust handles errors gracefully with Result, Option, and the ? operator!
Traits
Learn how to define shared behavior with traits — Rust's version of interfaces!
Generics
Learn how to write flexible code that works with many types using generics!
Closures & Iterators
Learn how to use closures and powerful iterator methods to process data like a pro!