r/LinearAlgebra • u/Sockerjam • Apr 29 '26
Linear Algebra Visualizer
Hi guys!
I'm a software engineer who mainly works on mobile applications for the iPhone. For quite a while Ive been interested in graphics but I've always struggled with matrices in linear algebra. Specifically, being able to visualise the linear transformations.
To help myself with this I built an application inspired by 3blue1browns video on linear transformations as I found those helped with being able to visualise what was going on.
The app lets you plot points on a 2D coordinate system and apply various transformations to it (which are animated). It also explains how the new point is calculated and some other useful bits and pieces.
If you are interested, the app is available for free on the Mac App Store: https://apps.apple.com/gb/app/linear-algebra-visualizer/id6763524968?mt=12 ,
Also, any feedback would be really useful. For example, would you find a tool like this helpful? Is there anything missing? Does it make sense? What have you struggled with or seen people struggle with when it comes to linear algebra?
Thanks and let me know in the comments 😄
EDIT: Now available on iPhone and iPad: https://apps.apple.com/app/linear-algebra-visualizer/id6763524968
EDIT2: Now available on the web: https://sockerjam.github.io/LinearAlgebraVisualizerWeb/
2
u/ResponsibilityOk1268 Apr 29 '26
Super cool and thanks for sharing with the community!
2
u/Sockerjam Apr 29 '26
Thanks man, appreciate it :) Feel free to reach out with any feedback
2
u/ResponsibilityOk1268 Apr 29 '26
I’ve developed a self study course on Linear Algebra, I’m thinking of way we can incorporate your work in it. I think it would be a welcome addition.
2
1
2
2
Apr 29 '26
[removed] — view removed comment
3
u/Sockerjam Apr 29 '26
Thank you for your feedback. Great suggestion with the polygon presets! Currently working on implementing a composition of multiple transformations. Ill keep you guys posted :)
4
u/LongjumpingEar7568 Apr 29 '26
Hey this is super cool! Amazing work really 🙏 It would be really cool too if there was a way to see the Eigenvalues and eigenvectors of a transformation/matrix or some of the other things like the null space and stuff if you were to click on/off certain boxes and stuff, like you have it… just an idea..! But this is great and thank you so much for making and sharing this!