Part 1 – Introduction and Overview of Rust Language
Part 2 – Setting Up Rust Programming Environment
Part 3 – Configuring VSCode as Rust Development IDE
Part 4 – Introduction to Cargo
Part 5 – Type Systems
Part 6 – Variables, Constants, Scope and Shadowing
Part 7 – Disassembling Rust Variable Handling in IDA Pro
Part 8 – Understanding Data Types and Scalar Types
Part 9 – Compound Data Types
Part 10 – Functions Definitions and Declaration
Part 11 – Compound Types Disassembly Analysis
Part 12 – Disassembly of Rust Functions in Practice
Part 13 – Control Flow Essentials
Part 14 – Recursive Functions
Part 15 – Memory Management Concepts in Theory
Part 16 – Memory Management Concepts in Practice
Part 17 – Ownership Rules
Part 18 – Move, Copy, Clone Traits
Part 19 – Master Borrowing, References, and Memory Safety
Part 20 – Fundamentals of Slices
Part 21 – Mastering Structs, Methods & Shorthand Syntax
Part 22 – Enums, Pattern Matching & Real-World Examples
Part 23 – Build a ToDo App in Rust — Enums, Structs & Task Manager Logic (Part 1)
Part 24 – Building a Rust CLI Todo App – Structs, Functions & Debugging
Part 25 – Understanding Error Handling in Rust: panic!, Unwinding, and Backtraces
Part 26 – Recoverable Errors in Rust: Result, Error Propagation & unwrap_or_else
Part 27 – Mastering Traits, Orphan Rules, and Trait Bounds