Linear Algebra in Go

SERIES · 10 NOTES · 2020–2022

The same mathematics as the crash course, written in Go against gonum instead of explained in Python. Vectors and basic operations, matrix fundamentals, solving linear systems, eigenvalue problems, SVD and decompositions, statistics and data analysis, a regression library built from parts, PCA, the matrix operations underneath a neural network, and the performance work at the end.

This is implementation rather than instruction. Each part builds working code and covers where the obvious version breaks down numerically. If the mathematics itself is new, read the crash course first and come back.

Ten parts, starting with vectors.

Linear Algebra in Go