Table of contents

[ sections: 8 ⋅ chapters: 45 ]

  1. Pixels and Color
    • The problem of color contrast
    • Gradients and perceptual uniformity.
    • Blending modes
    • Digital images
  2. Fonts and Vectors
    • Drawing curves.
    • How to make a font.
    • Rasterisation and anti-aliasing.
    • Scalable Vector Graphics
    • Boolean operations.
  3. 3D and Graphics
    • How does a GPU work?
    • Shaders
    • 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.
    • AI infrastructure
  5. Data and Compression
    • What is a byte?
    • Binary, hexadecimal and decimal.
    • Entropy
    • Lossless vs Lossy
    • Image compression.
    • Cryptography
    • CRDTs
  6. Networking and The Web
    • What is a browser?
    • Clients and servers.
    • DNS lookup
    • Protocols
    • Serialisation
    • Streaming
    • Caching
  7. Compilers and Interpreters
    • How does code run?
    • What is an interpreter?
    • What is a compiler?
    • What makes code fast?
  8. Misc
    • Regular Expressions
    • Touch screens.
    • QR codes
    • Fingerprint sensors
    • Quantum computing