Manim: Linear Algebra Learning Material
Open-source linear algebra lessons made with Python and Manim. The animations are tested by a CI pipeline on Python 3.9, 3.10 and 3.11.
3.9 to 3.11
PYTHON VERSIONS TESTED
Animated video lessons
FORMAT
Overview
Linear algebra made a lot more sense to me once I could actually see it, like a matrix being something that moves space around. This project is a set of open-source linear algebra lessons made with Python and Manim, the animation engine behind 3Blue1Brown. Everything is public on GitHub.
It ties in with the math education work I did with Mathematics Initiatives in Nepal.
What I built
- Animated lessons on core topics like transformations, span and eigenvectors, using moving grids and vectors.
- A GitHub Actions pipeline that compiles the scenes on Python 3.9, 3.10 and 3.11. It only re-renders scenes that changed, and it renders sample videos so visual problems get caught.
- Local test scripts and contribution guidelines, so other people can add or fix lessons without much setup.
Why I set it up this way
A lot of educational repos are just scripts that ran once on someone's laptop. I wanted this one to be versioned, tested and documented, so it keeps working and other people can build on it.
APPENDIX A // MEDIA
VIDEO SLOT · AWAITING UPLOAD
IMAGE SLOT · AWAITING UPLOAD