May 10, 2026

Math class, but make it messy

Think Linear Algebra

The free math book winning hearts, starting fights, and making coders weirdly emotional

TLDR: Think Linear Algebra is a free, hands-on book that teaches powerful math through real examples and runnable Python notebooks instead of dry lectures. Commenters loved the practical approach, but not before some math purists had a mini-meltdown over the teaching order.

A new free book called Think Linear Algebra is trying to save people from boring, intimidating math classes by turning the subject into a hands-on, code-powered playground. Instead of drowning readers in symbols from page one, it throws them into real-life style problems—like web traffic, GPS tracking, billiards, circuits, and even an Asteroids game remake—using Python notebooks where you can click, run, and instantly see what happens. In plain English: it wants math to feel useful before it feels scary.

But the real entertainment is in the community reaction, where the math crowd immediately split into “this is awesome” and “you taught that in WHAT order?!” camp. One commenter confessed that introducing matrix multiplication before vector addition made the “Linear Algebra Done Right” part of their brain "scream inside"—which is about as close as math people get to flipping a table. And yet even the critics admitted the notebook-based approach is genuinely cool.

Then came the unabashed fan club. One person basically said applying this stuff to a real business problem gave them a euphoric rush, which is not a sentence you expect to read about math unless someone is joking—but they were not joking. Another flexed that they tried doing Stanford-level exercises in NumPy, while others pointed out author Allen Downey already has a reputation for releasing practical, friendly books online. So yes, this is technically a book launch—but in the comments, it became a full-on showdown between math purity, practical learning, and people discovering that spreadsheets’ scarier cousin can actually be fun.

Key Points

  • The book teaches linear algebra through code-first, case-based lessons built around real-world problems rather than abstract-first presentation.
  • Readers use Python with libraries including NumPy, SciPy, SymPy, and NetworkX in Jupyter notebooks to run simulations and visualize results.
  • The article says the material is aimed at learners seeking a more intuitive, hands-on way to understand and apply linear algebra.
  • The book is released under a Creative Commons license that permits copying, distribution, and modification with attribution for non-commercial use.
  • Available chapters cover applications including PageRank, GPS tracking, vector projection, 2D graphics transformations, electrical circuit analysis, and chemical stoichiometry.

Hottest takes

"the 'Linear Algebra Done Right' in me is screaming inside" — s-zeng
"when we got to apply some mid-level linear to a real business problem and it worked i got high" — The_Blade
"tried to do the exercises in numpy" — fnord77
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.