- Introduction
 - Basic Types & Variables
 - Control Flow
 - References, Ownership, and Borrowing
 - Pattern Matching
 - Iterators
 - Error Handling
 - Combinators
 - Multiple error types
 - Iterating over errors
 - Generics, Traits, and Lifetimes
 - Functions, Function Pointers & Closures
 - Pointers
 - Smart pointers
 - Packages, Crates, and Modules