All of the code I wrote for this course can be found in this repository.
NOTE: Some notebooks use plotly for interactive plots and to plot a large number of points that matplotlib cannot handle. Open these notebooks in a Jupyter session to view those plots.