Table of contents

[ sections: 8 ⋅ chapters: 46 ]

  1. Pixels and Color
    • Touch screens.
    • What is an image?
    • Color spaces, models and gamuts.
    • Why calculating color contrast is so difficult.
    • Gradients and perceptual uniformity.
    • The maths behind blending modes
  2. Fonts and Vectors
    • Drawing curves.
    • Rasterisation and anti-aliasing.
    • SVG Viewbox
    • SVG paths
    • SVG filters.
    • Doing maths with shapes.
  3. 3D and Shaders
    • How does a GPU work?
    • What even is a shader?
    • Signed Distance Fields
    • Blurs, noise and other effects.
    • Casting, marching and tracing rays
    • 3D projection
  4. AI and ML
    • Machine Learning vs neural networks.
    • How an LLM works.
    • Attention is all you need.
    • Generating images.
    • How AI infrastructure works.
  5. Compression and Data
    • What is a byte?
    • Binary, hexadecimal and decimal.
    • Entropy
    • Lossless vs Lossy
    • Cryptography
    • Image compression.
    • CRDTs
  6. Networking and The Web
    • What is a browser?
    • Clients and servers.
    • How DNS lookup works?
    • Protocols
    • Serialisation
    • Streaming
    • What is a cache?
  7. Compilers and Interpreters
    • How does code run?
    • What is an interpreter?
    • What is a compiler?
    • What makes code fast?
  8. Misc
    • Regular Expressions
    • QR codes
    • How a fingerprint sensor works
    • Quantum computing