Mathematics & Engineering

Interactive visualisations, presentation series, and explorations in pure mathematics, cryptography, and coding theory.

🔐

Cryptography

13 presentations

Interactive slide decks covering modern cryptographic systems end-to-end — from the underlying mathematics through NIST standards to SystemVerilog RTL and Python implementations.

Modern Cryptography Series

Finite fields, elliptic curves, AES, hash functions, public-key crypto, digital signatures, post-quantum, FHE, side-channel attacks, hardware accelerators, zero-knowledge proofs, MPC, and TLS 1.3.

13 presentations complete Reveal.js
Open series →
📡

Coding Theory

13 presentations

Error detection and error correction — from parity bits and Hamming codes through Reed-Solomon, turbo codes, LDPC, and polar codes.

Coding Theory Series

Foundations, parity checks, Hamming codes, CRC, linear block codes, convolutional codes, BCH, Reed-Solomon, turbo codes, LDPC, fountain codes, polar codes, and real-world applications.

13 presentations complete Reveal.js
Open series →

Mathematics

21 projects

Interactive single-page visualisations built with Plotly.js and vanilla HTML/CSS/JS — no build step, no dependencies to install.

Analysis & Calculus
Complex Analysis
Linear Algebra
Dynamical Systems & Control
Abstract Algebra
Topology & Geometry
Number Theory
Probability & Statistics
Information Theory
Numerical Analysis
Control Theory

Historical Physicists

37 presentations

37 interactive presentations (17 slides each) on the lives, experiments, and theories of history's greatest physicists — from Galileo through Penrose, including signal processing and electronics pioneers.

Historical Physicists Series

Galileo, Kepler, Huygens, Newton, Ampère, Faraday, Kelvin, Tait, Maxwell, Boltzmann, Gibbs, FitzGerald, Lodge, Hertz, Tesla, Thomson, Curie, Planck, Rutherford, Einstein, Bohr, Bromwich, Born, Schrödinger, Heisenberg, Pauli, Dirac, Oppenheimer, Fermi, Bardeen, Feynman, Gell-Mann, Bell, Penrose, Higgs, Deutsch, and Hawking.

37 presentations complete Reveal.js
Open series →