This is the repository for course materials of the class 18.S096 at MIT in 2017, including problem sets and lecture materials. Lectures by Steven G. Johnson (SGJ), Jeff Bezanson (JB), Alan Edelman (AE), David P. Sanders (DS), and Simon Danisch (SD).
- Course overview
- Lecture 1: Boxes, Types, and Registers notebook (SGJ)
- Lecture 2: Memory Locality slides and notebook (SGJ)
- Lecture 3: Types and Dispatch: notebook (JB)
- Lecture 4: Metaprogramming: notebook (JB)
- Lecture 5: Sparse and Dense Linear Algebra: notebook and nested dissection (SGJ)
- Lecture 6: Numerical Analysis: notebook (SGJ)
- Lecture 7: Parallel Computing: big picture and MPI (AE)
- Lecture 8: Automatic Differentiation and Interval Arithmetic (DS)
- Lecture 9: Visualization and 3D Rendering with GLVisualize (SD)
These lecture notes are free/open-source under the MIT/expat license.