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