Hacker News new | ask | show | jobs
by sdfaf 4770 days ago
Write simulators that use the mathematics you want to learn. One way or another you will learn the mathematics if you do this. A game engine with bone animation is great for really getting familiar with 3D vector mathematics. Electrical circuits simulator and a Physics engine are great follow ups. Fluid dynamics is another one. A symbolic math engine will get you even more familiar with lots of other pure mathematics.

Honestly speaking I've only built the circuits simulator, partially built the symbolic math engine and currently working on the physics engine. I have learnt a great deal though.