Table of contents
[ sections: 8 ⋅ chapters: 46 ]
- Pixels and Color
- How does a screen work?
- 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
- Fonts and Vectors
- Drawing curves.
- Rasterisation and anti-aliasing.
- SVG Viewbox
- SVG paths
- SVG filters.
- Doing maths with shapes.
- 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
- AI and ML
- Machine Learning vs neural networks.
- How an LLM works.
- Attention is all you need.
- Generating images.
- How AI infrastructure works.
- Compression and Data
- What is a byte?
- Binary, hexadecimal and decimal.
- Entropy
- Lossless vs Lossy
- Cryptography
- Image compression.
- CRDTs
- Networking and The Web
- What is a browser?
- Clients and servers.
- How DNS lookup works?
- Protocols
- Serialisation
- Streaming
- What is a cache?
- Compilers and Interpreters
- How does code run?
- What is an interpreter?
- What is a compiler?
- What makes code fast?
- Misc
- Regular Expressions
- QR codes
- How a fingerprint sensor works
- Quantum computing
3.0k words