finds.dev← search

// the find

Visualize-ML/Linear-Algebra-Made-Easy---Learn-with-Python-and-Visualization

★ 3,432 · Jupyter Notebook · updated Sep 2026

”数学不难“ 之 《线性代数不难》上下册,66话题完册;欢迎批评指正

A bilingual (Chinese/English) linear algebra course delivered as 66 numbered topics, each pairing a PDF slide deck with a Jupyter notebook that visualizes the concept in matplotlib. It's aimed at self-learners and ML practitioners who want geometric intuition for vectors, matrices, eigen/SVD decompositions, and PCA rather than a dry proof-based textbook.

The topic breadth is real — it goes from 'what is a vector' all the way through QR decomposition, spectral clustering, and four flavors of SVD, which is more than most intro courses attempt. Every concept gets a matplotlib visualization directly tied to the math (rotation, shearing, orthogonal projection as actual plotted transforms), not just static diagrams. Full English translations exist for the entire book, not just cherry-picked sections, so it's not a half-translated afterthought.

There's no visible README or requirements.txt in the tree, so a newcomer has to guess whether to start from a PDF or a notebook, and has no pinned environment to run 100+ notebooks reliably. With one or two notebooks per topic and no shared plotting module visible, the matplotlib boilerplate is almost certainly duplicated across the whole repo rather than factored into a small library. The repo is asset-heavy (dozens of multi-MB PDFs plus pkl data files checked into git), which makes it a slow, awkward clone for something that's really a curriculum, not a codebase, and there's no CI or tests since none apply to static teaching material.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →