Table of contents
[ sections: 8 ⋅ chapters: 45 ]
- Pixels and Color
- How does a screen work?
- What is a color space?
- The problem of color contrast
- Gradients and perceptual uniformity.
- Blending modes
- Digital images
- Fonts and Vectors
- Drawing curves.
- How to make a font.
- Rasterisation and anti-aliasing.
- Scalable Vector Graphics
- Boolean operations.
- 3D and Graphics
- How does a GPU work?
- Shaders
- Signed Distance Fields
- Blurs, noise and other effects.
- Casting, marching and tracing rays
- 3D projection
- AI and ML
- Machine Learning vs neural networks.
- How an LLM works.
- Attention is all you need.
- Generating images.
- AI infrastructure
- Data and Compression
- What is a byte?
- Binary, hexadecimal and decimal.
- Entropy
- Lossless vs Lossy
- Image compression.
- Cryptography
- CRDTs
- Networking and The Web
- What is a browser?
- Clients and servers.
- DNS lookup
- Protocols
- Serialisation
- Streaming
- Caching
- Compilers and Interpreters
- How does code run?
- What is an interpreter?
- What is a compiler?
- What makes code fast?
- Misc
- Regular Expressions
- Touch screens.
- QR codes
- Fingerprint sensors
- Quantum computing
3.6k words
6.2k words