Reading
Books and other references
Linear Algebra
- Linear Algebra for Everyone by Gilber Stang
- The Art of Linear Algebra by Kenji Hiranabe
- gentle visual introduction to linear algebra
- The Art of Linear Algebra by Kenji Hiranabe
Scientific Computing
- Scientific Computing: An Introductory Survey by Michael T. Heath
- Numerical Linear Algebra by Lloyd N. Trefethen and David Bau, III
- Software list and links maintained by Nico Schlömer
Partial Differential Equations (PDEs)
- Introduction to Numerical Methods for Variational Problems by Hans Petter Langtangen and Kent-Andre Mardal
- Finite Elements and Fast Iterative Solvers: with Applications in Incompressible Fluid Dynamics by Howard Elman, David Silvester, and Andy Wathen
- Various Course notes by Long Chen at University of California Irvine
- High-Order Methods for Incompressible Fluid Flow by Deville, M.O.; Fischer, P.F.; Mund, E.H.
Ordinary Differential Equations (ODEs)
Solvers
- Iterative Methods for Linear Systems by Yousef Saad
- Multigrid Methods Tutorials from Copper Mountain Conference
- APPM 6640: Multigrid Methods at University of Colorado Boulder
- Multigrid by Ulrich Trottenberg, Cornelius Oosterlee, and Anton Schuller
- Computational Science Lecture Notes by Matthew Knepley
High-Performance Computing (HPC)
- MPI Tutorial from Lawrence Livermore National Laboratory
- Designing and Building Applications for Extreme Scale Systems (CS598) by Bill Gropp at UIUC
- Parallel Computing and Algorithms courses by James Demmel at University of California Berkeley
- Languages and Abstractions for High-Performance Scientific Computing (CS 598APK) by Andreas Kloeckner at the University of Illinois at Urbana-Champaign
- Heterogeneous and parallel programming course with an emphasis on CUDA taught at UIUC
Deep Learning