Think Linear Algebra is a code-first, application-driven introduction to linear algebra using Python, NumPy, SciPy, SymPy, and NetworkX in Jupyter notebooks. Rather than starting with abstract formalism, each chapter centers on a real-world problem — PageRank, GPS tracking, electrical circuits, structural trusses, regression — and builds theory from working code. Available under a Creative Commons license, the book targets readers who want practical intuition over pure mathematics, covering vectors, matrices, eigenvectors, projections, LU/QR decompositions, null spaces, and affine transforms.
375 Impressions