1. Getting Started with Rust
  2. Fundamentals of Rust Programming Language
  3. Ownership and Memory Management
  4. Structs, Enums, and Collections
  5. Packages, Crates, and Modules
  6. Error Handling
  7. Generics and Traits
  8. Working with File Systems 
  9. Text Processing
  10. Concurrency and Parallelism 
  11. Device Input/Output Handling
  12. Working with Terminals
  13. Processes and Signal Handling
  14. Working with Databases
  15. Network Programming 
  16. Unsafe Rust
  17. Foreign Function Interface
  18. Embedded Rust
  19. Running Rust from Web Browsers
  20. Working with Rhai: An Embedded Scripting for Rust