Math Manifolds
A blog by Jayaditya Gupta (with Claude's help)

Advanced mathematics you can touch. Rotate surfaces, drag vectors and bend space until the intuition clicks.

2,300 views since June, 2024

Work in progress All content on this blog is written solely by me, Jayaditya. Claude has helped me build the animations.

A trefoil knot living on a torus · drag to spin it

Pick a corner of mathematics

Every topic is locked behind a small puzzle. Solve it to get in.

\(T:\mathbb{R}^2\to\mathbb{R}^2\)

Linear Algebra

I used to think of matrices as grids of numbers you multiply. Then I watched one move the whole plane at once, and determinants and eigenvectors finally made sense.

solve a puzzle to get in →
\(f:\mathbb{R}^2\to\mathbb{R}\)

Multivariable Calculus

A function of two variables is a landscape. I think about it the way you'd think on a hike: which way is uphill, how steep it is, where the peaks and passes are.

solve a puzzle to get in →
\(\nabla\cdot\mathbf{F},\ \nabla\times\mathbf{F}\)

Vector Calculus

Wind, water, anything that flows. Divergence asks whether it spreads out, curl asks whether it spins, and Green's and Stokes' theorems connect the two.

solve a puzzle to get in →
\(\chi = V - E + F\)

Topology

The part of maths where a coffee mug and a doughnut are the same object. I find it strange and beautiful in about equal measure.

solve a puzzle to get in →
\(K = -1\)

Hyperbolic Geometry

A geometry where a triangle's angles add up to less than \(180^\circ\) and parallel lines stop behaving. Escher drew it; I'm still getting my head around it.

solve a puzzle to get in →
\(|D_4| = 8\)

Group Theory

Symmetry turned into algebra. Spinning and flipping a square was my way in, and I still think it's the best one.

solve a puzzle to get in →
\(\Pr[\text{error}] \le \delta\)

Theoretical Computer Science

Some problems are too hard to solve exactly, so you cheat cleverly: flip coins, or settle for an answer that's provably close. I love how much you can still prove.

solve a puzzle to get in →

How every post works

  1. 1

    Motivate

    Start with the end goal. What are we trying to solve, and why does it matter?

  2. 2

    Play

    Compute and experiment with the simulations. Test examples, build your own conjectures, and try to prove them.

  3. 3

    Rigorous definitions and proofs

    Definitions arrive only when they are needed, each checked with simulations, followed by proofs.

  4. 4

    Look ahead

    A few problems to finish, chosen to lead into the next section.

Why this blog exists

Textbooks are flat. Mathematics isn't.

I could follow the definitions of three- and four-dimensional objects, but I couldn't see them.

Printed pages are a strange home for objects that live in three or four dimensions. I could understand them abstractly, but that wasn't enough to understand them intuitively. When I talked to my friends, I found that many of them hit the same wall.

Mathematics is interactive by nature, so I started building animations in JavaScript for the ideas I was learning. Making them taught me more than reading about them ever did, and I'm convinced they can help others too.

This blog is where I share them. The aim is to explain what I have learnt in an unconventional way that makes it much easier to understand, while still diving into the same depth.

4Look ahead

  1. Routine Let \(T : \mathbb{R}^3 \to \mathbb{R}^2\) send \((x,y,z)\) to \((x+y, z)\). Find \(\operatorname{null} T\) and \(\operatorname{range} T\), and check Statement 3.1.4.
  2. Harder Show that if \(\dim V < \dim W\), there is no surjective linear map \(V \to W\) whose null space is \(\{0\}\), by combining Statements 3.1.3 and 3.1.6.
  3. Toward 3.2 Once bases of \(V\) and \(W\) are fixed, a linear map becomes a rectangular array of numbers. How many numbers does a map from \(\mathbb{R}^2\) to \(\mathbb{R}^3\) need?
← 2.2 Bases and dimension 3.2 Matrices →