1. Introduction
  2. Setting things up
  3. Environment setup
    1. Linux containers
      1. rust_code_server
        1. Apptainer issues
      2. rust_light
    2. Native installation
      1. Linux
      2. macOS
      3. Windows
  4. On training day
  5. From "let" to "dot"
  6. First steps
  7. Numbers
  8. Loops and arrays
  9. Squaring
  10. Hadamard
  11. Sum and dot
  12. Ownership
  13. SIMD
  14. ILP
  15. Parallelism
  16. ndarray
  17. Gray-Scott on CPU
  18. Introduction
  19. Regularizing
  20. Basic SIMD
  21. Advanced SIMD
  22. An inlining puzzle
  23. FMA vs ILP
  24. Cache blocking
  25. Parallelism
  26. Next steps