Harvard AM205 is a graduate course the provides a broad overview of scientific computing. See the main website here:
http://courses.seas.harvard.edu/courses/am205/
This Git repository contains example codes from the course. The codes are primarily written in Python, and make use of several commonly-used libraries:
- NumPy for numerical linear algebra
- SciPy for scientific routines and algorithms
- Matplotlib for graphing and visualization
In addition, a number of programs output data to text in a format that can be read by the freeware plotting program Gnuplot.
The course is divided into six units:
- Unit 0 – Overview of Scientific Computing
- Unit 1 – Data Fitting
- Unit 2 – Numerical Linear Algebra
- Unit 3 – Numerical Calculus and Differential Equations
- Unit 4 – Nonlinear Equations and Optimization
- Unit 5 – Eigenvalue Problems
Example codes from each unit are provided in separate directories.