Math Guides for Software Engineers

Interactive guides translating math into code — for AV, ML, robotics, and beyond

Philosophy: These guides assume you're a software engineer with minimal math background. Every concept is grounded in something physical, connected to real systems (GPS, autonomous vehicles, sensor fusion, ML), and presented with interactive visualizations. Math isn't abstract — it's the literal code running in every GPS receiver, robot, and ML training loop.

Approach: Think in functions, loops, and data structures. Derivatives are rates. Integrals are for-loops that sum. Differential equations are update rules. Linear algebra is array operations. Trigonometry is coordinate transforms. The notation is just syntax.

Available Guides

Engineering Math — From Foundations to Kalman FiltersCORE

The complete pipeline from algebra to the Kalman filter. Start here if you're entering AV/ML/GPS engineering and need the full mathematical foundation.

Covers: Algebra · Functions · Limits · Exponents & Logs · Derivatives · Integrals · Differential Equations · State Space · Numerical Methods · PID Control · Statistics · Kalman Filter

Trigonometry — An Interactive Guide

Angles, triangles, circles, and waves. Essential for rotation, navigation, oscillation, and signal processing. Referenced throughout the engineering math guide.

Covers: Unit Circle · Sin/Cos/Tan · Radians · Pythagorean Identity · Angle Addition · Law of Sines/Cosines · Polar Coordinates · Waves · Fourier Basics

Linear Algebra — An Interactive Guide

Vectors, matrices, transformations, and eigenvalues. The language of state space, computer graphics, neural networks, and multi-dimensional systems.

Covers: Vectors · Dot Product · Cross Product · Matrices · Matrix Multiplication · Determinants · Inverse · Eigenvalues/Eigenvectors · Transformations · Least Squares

How to Use These Guides

If you're new to math for engineering: Start with Engineering Math from the beginning. It builds sequentially — each chapter uses the previous ones. The trig and linear algebra guides are referenced when needed, but you can read them in parallel.

If you need a specific topic: Each guide has a table of contents. Jump directly to what you need. The worked examples and interactive visualizations let you learn by doing.

If you're debugging a system: Use the real-world examples. Every guide connects math to actual engineering problems: GPS errors, wheel encoders, RC circuits, PID tuning, sensor fusion, signal processing.

What Makes These Different

Connections Between Guides

The three guides form a unified system: