//Structured paths
Learn in order
Precalc through advanced math, with each course unlocking the next. No random playlist, no guessing what to study.
Math · code · projects
Structured courses, interactive lessons, and Python projects from precalc to Calc III, including real quant builds like portfolio optimization.
Sign in free · Upgrade anytime · 3-day Pro trial
The path: launch and beyond
Why MathFlow
//Structured paths
Precalc through advanced math, with each course unlocking the next. No random playlist, no guessing what to study.
//Practice that sticks
Interactive graphs, quizzes, and problem banks built for understanding, not memorizing formulas for a test.
//Math meets code
Turn functions into simulations and projects. Same concepts you learn in lessons, expressed as real code.
Inside a lesson
Explanation, moving graph, checkpoint. The same loop every lesson.
Functions Overview
01 Rule: f(x) = x²
02 Shift: g(x) = (x − 0.0)²
03 Checkpoint: evaluate f(3)
Transformation preview. Same interactive graphs you get inside the lesson.
Next: domain · range · Python exercise
Trial unlocks full lessonPython projects
Free YouTube teaches formulas. MathFlow makes you build them — from a numerical optimization engine to a neural net from scratch in NumPy.
Finite differences estimate f′, then gradient descent walks the path. No optimization libraries. Real numerical methods.
Project brief
Approximate derivatives, locate and classify critical points, then run gradient descent. Same stack behind modern optimizers, built by hand in Python.
python · guided build
def centered(x, h=1e-4):return (f(x+h) - f(x-h)) / (2*h)def gd_step(x, alpha, grad_fn):return x - alpha * grad_fn(x)# finite differences → critical points → descent
Points inside vs outside the unit circle. The network learns a nonlinear boundary with tanh → sigmoid — pure NumPy backprop.
Project brief
Forward pass, binary cross-entropy, and full backpropagation by hand. The Calc III chain rule, turned into a working classifier.
python · guided build
Z1 = X @ W1 + b1A1 = np.tanh(Z1)Z2 = A1 @ W2 + b2A2 = sigmoid(Z2)dZ2 = A2 - YW2 -= alpha * (A1.T @ dZ2)
Coming soon · Precalc
Model loans and growth with functions + Python.
Coming soon · Calc I
Minimize cost / maximize profit with derivatives.
How it feels
▍u = x², v = sin(x) u' = 2x, v' = cos(x) f' = u'v + uv'
def f_prime(x):
return 2*x*sin(x) + x**2*cos(x)
# ✓ checkpoint passedWhy pay monthly
01
Precalc → Calc III as one system. Future courses ship into the same Pro plan. You don't rebuy.
02
Guided Python builds with live labs and checkpoints. Turn lecture ideas into code you can actually run.
03
Quant, ML, engineering. Monthly access means you keep drilling until interviews and coursework stop being scary.
04
Less than a tutoring hour. Lessons, exams, and Python projects included. Cancel anytime if it's not for you.
Pro · $25/mo or $20/mo annual
Everything unlocks. New courses stay included.
First 4 lessons per course and practice are free. Upgrade to Pro for the full path, exams, and guided Python projects — with a 3-day trial.
Built by @jaimecodes