1. Setup and Installation of Rust
  2. General Programming Concepts
  3. Ownership and Memory Management
  4. Structs, Enums and Collections
  5. Organising your code
  6. Error Handling
  7. Generics and Traits
  8. Testing your code
  9. Iterators and Closures
  10. Smart Pointers
  11. Concurrency
  12. Object-Oriented features
  13. Implementing Data Structures – Linked List, Trees, Hash Table, and Graph
  14. Rust for Windows developers
  15. Rust for Android
  16. Project 1 – Building a CLI Application
  17. Project 2 – Running Rust from a Web Browser
  18. Project 3 – Embedded Rust Hello World
  19. Project 4 – Building a Binary Image Classifier using Neural Networks