Section B.1. Introduction
Section B.2. Lossless and Lossy Compression
Section B.3. A Data Set Example
Section B.4. Whitespace Compression
Section B.5. Run-Length Encoding
Section B.6. Huffman Encoding
Section B.7. Lempel Ziv-Compression
Section B.8. Solving the Right Problem
Section B.9. A Custom Text Compressor
Section B.10. References