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. Inlining puzzle
  23. Better stencil
  24. FMA vs ILP
  25. Subnormal issues
  26. ASM analysis
  27. Cache blocking
  28. Pyramidal scheme
  29. Parallelism
  30. Next steps