Theory
- The Quiet Calculus of Probabilistic Commutativity
· 2025-09-27
A practical calculus for quantifying when non-commutative operations in distributed systems can be safely executed without heavyweight coordination.
- The Hidden Backbone of Parallelism: How Prefix Sums Power Distributed Computation
· 2025-09-21
Discover how the humble prefix sum (scan) quietly powers GPUs, distributed clusters, and big data frameworks—an obscure but essential building block of parallel and distributed computation.
- The Johnson-Lindenstrauss Lemma and the Geometry of High-Dimensional Data
· 2025-09-05
Explore the surprising geometry of high-dimensional spaces: the Johnson-Lindenstrauss lemma showing that random projections preserve pairwise distances, the concentration phenomena that make it work, and its profound applications in nearest-neighbor search, compressed sensing, and machine learning.
- Lattice-Based Cryptography: Learning With Errors and the Road to Fully Homomorphic Encryption
· 2025-08-24
Enter the post-quantum world of lattice-based cryptography: the Learning With Errors (LWE) problem, its reduction from worst-case lattice problems, the construction of basic encryption from LWE, and the stunning breakthrough of fully homomorphic encryption that computes on encrypted data.
- Differential Privacy: Formal Guarantees, Composition Theorems, and the Engineering of Private Systems
· 2025-08-12
Build differential privacy from first principles: the formal (ε, δ)-definition, the Laplace and Gaussian mechanisms, composition theorems (basic and advanced), the sparse vector technique, and how to engineer practical private data systems at scale.
- Kolmogorov Complexity and Algorithmic Information Theory: The Deepest Measure of Information
· 2025-07-30
Dive into algorithmic information theory: Kolmogorov complexity as the ultimate measure of information content, its relationship to randomness (Martin-Löf tests), the incompressibility method for proving lower bounds, and the philosophical implications for science and mathematics.
- Queueing Theory for Systems Engineers: From M/M/1 to Heavy-Tail Distributions and Tail-at-Scale
· 2025-07-18
Master queueing theory as a practical tool for systems design: the M/M/1 model, Little's Law, Jackson networks, the dramatic impact of heavy-tailed service times on tail latency, and how to apply these insights to load balancers, microservices, and capacity planning.
- Algebraic Topology in Distributed Computing: Wait-Free Solvability and Simplicial Complexes
· 2025-07-06
Discover how algebraic topology — simplicial complexes, Sperner's lemma, and homology — provides the deepest known framework for understanding what concurrent and distributed tasks are fundamentally solvable, as developed in Herlihy and Shavit's 'The Art of Multiprocessor Programming'.
- Memory Consistency Models: From Sequential Consistency to the C++11 Memory Model
· 2025-06-24
A rigorous treatment of memory consistency models: Lamport's sequential consistency, the transition to relaxed models, the formal semantics of the C++11 memory model with its acquire-release and relaxed atomics, and how to reason about concurrent code that doesn't tear.
- Spectral Graph Theory: How Eigenvalues Reveal the Hidden Structure of Graphs
· 2025-06-12
Explore how the eigenvalues and eigenvectors of graph matrices — adjacency, Laplacian, normalized Laplacian — encode fundamental graph properties: connectivity, expansion, mixing time, clustering structure, and more.
- The Probabilistic Method and Randomized Algorithms: From Tail Bounds to Derandomization
· 2025-05-30
Master the probabilistic method — Paul Erdős's beautiful technique for proving existence non-constructively — alongside the tail bounds (Chernoff, Hoeffding, Azuma) that make randomized algorithms practical, and the modern methods for removing randomness.
- Error-Correcting Codes: Reed-Solomon, LDPC, and How Distributed Storage Survives Failure
· 2025-05-18
Build error-correcting codes from the ground up: finite field arithmetic, Reed-Solomon encoding and decoding via Lagrange interpolation, LDPC codes and belief propagation, and how modern distributed storage systems use erasure coding to survive disk failures with minimal overhead.
- The Lambda Calculus and Combinatory Logic: The Minimalist Foundations of All Computation
· 2025-05-06
Rediscover the lambda calculus as the essence of computation: Church's elegant system of function definition and application, its equivalence to Turing machines, the fixed-point combinator, and its enduring influence on programming languages from Lisp to Haskell.
- Zero-Knowledge Proofs: From Interactive Protocols to zk-SNARKs and Practical Verifiable Computation
· 2025-04-24
Build zero-knowledge proofs from the ground up: the simulation paradigm, Schnorr's protocol for discrete log, the transformation to non-interactive via Fiat-Shamir, and the engineering of modern zk-SNARKs for verifiable computation.
- The Fast Fourier Transform: From Cooley-Tukey to Modern Signal Processing and Fast Multiplication
· 2025-04-12
Master the FFT from first principles: the Cooley-Tukey algorithm as recursive divide-and-conquer, the underlying group theory, modern variants for arbitrary sizes, and applications from polynomial multiplication to GPU signal processing.
- The PCP Theorem: Why Some Problems Are Hard Even to Approximate
· 2025-03-30
Unpack one of theoretical computer science's crown jewels: the PCP theorem, which shows that for many NP-hard problems, even finding an approximate solution is intractable — and how probabilistically checkable proofs revolutionized our understanding of hardness.
- The Curry-Howard Correspondence: How Type Theory Bridges Proof and Computation
· 2025-03-18
Explore the profound isomorphism between logical proofs and computer programs: how the Curry-Howard correspondence unifies propositional logic with typed lambda calculus, and how it enables modern proof assistants like Coq, Lean, and Agda.
- Shannon's Information Theory from First Principles: Entropy, Channel Capacity, and the Fundamental Limits of Communication
· 2025-03-05
Build Shannon's information theory from the ground up: entropy as a measure of uncertainty, source coding theorem, channel capacity, and the noisy-channel coding theorem that established the theoretical limits of reliable communication.
- Landauer's Principle and the Thermodynamics of Computation: Why Bits Have an Energy Floor
· 2025-02-22
Explore the deep connection between thermodynamics and information: Landauer's principle that erasing a bit costs kT ln 2 in energy, the Maxwell's demon resolution, and the quest for reversible, energy-efficient computing.
- Linearizability and Serializability: A Formal Hierarchy of Consistency Models
· 2025-01-28
Build a rigorous understanding of consistency models from linearizability to eventual consistency, with formal definitions, counterexamples, and the practical implications for distributed database design.
- The FLP Impossibility Result: Why Distributed Consensus Is Fundamentally Hard
· 2025-01-15
Explore the landmark Fischer-Lynch-Paterson result that proved no deterministic algorithm can achieve consensus in an asynchronous system with even one faulty process — and how the field evolved around this impossibility.
- Neuromorphic Computing: Loihi 2, TrueNorth, Spiking Networks, and Where Neuromorphic Wins
· 2025-01-05
A deep survey of neuromorphic computing from IBM TrueNorth and Intel Loihi 2 through spiking neural networks, STDP learning, event-driven computation, and the application domains where neuromorphic excels and where it falls short.
- Optical Computing: Silicon Photonics, Optical Matrix Multiplication, and the Integration Challenges
· 2024-12-27
A deep analysis of optical computing from silicon photonic interconnects through optical matrix multiplication for AI, examining the energy-latency promise against the formidable integration challenges.
- Network Topologies for HPC: Fat-Trees, Dragonfly, Torus, and the Cost-Diameter-Bandwidth Optimization
· 2024-08-31
A rigorous survey of HPC network topologies—fat-tree (InfiniBand), Dragonfly (Cray Cascade), torus (Blue Gene), Slim Fly—analyzing the fundamental tradeoffs in cost, diameter, bisection bandwidth, and fault tolerance.