001. Chapter 1. Putting marks on paper
002. Chapter 1. Placing dots
003. Chapter 1. Making lines
004. Chapter 1. Building shapes
005. Chapter 1. Problems
006. Chapter 1. Summary
007. Chapter 2. Letter forms
008. Chapter 2. Computerized curves
009. Chapter 2. Complications
010. Chapter 2. Problems
011. Chapter 2. Summary
012. Chapter 3. Storing words
013. Chapter 3. Numbers in computing
014. Chapter 3. An international standard
015. Chapter 3. Formatting
016. Chapter 3. Modern encoding systems
017. Chapter 3. Problems
018. Chapter 3. Summary
019. Chapter 4. Looking and finding
020. Chapter 4. Writing a program
021. Chapter 4. Speed
022. Chapter 4. A faster algorithm
023. Chapter 4. Problems
024. Chapter 4. Summary
025. Chapter 5. Typing it in
026. Chapter 5. Layouts
027. Chapter 5. Other languages
028. Chapter 5. Summary
029. Chapter 6. Saving space
030. Chapter 6. Patterns
031. Chapter 6. Frequency
032. Chapter 6. Compressing images
033. Chapter 6. Shades of gray
034. Chapter 6. Problems
035. Chapter 6. Summary
036. Chapter 7. The sums behind the screen
037. Chapter 7. More general computation
038. Chapter 7. More operators
039. Chapter 7. A larger function
040. Chapter 7. A second task
041. Chapter 7. Lists
042. Chapter 7. Sorting a list
043. Chapter 7. Problems
044. Chapter 7. Summary
045. Chapter 8. Gray areas
046. Chapter 8. Historical methods
047. Chapter 8. Digital halftoning
048. Chapter 8. Better dithering
049. Chapter 8. Problems
050. Chapter 8. Summary
051. Chapter 9. A typeface
052. Chapter 9. Glyphs and metrics
053. Chapter 9. Different sizes and shapes
054. Chapter 9. Problems
055. Chapter 9. Summary
056. Chapter 10. Words to paragraphs
057. Chapter 10. Hyphenation
058. Chapter 10. Paragraphs on a page
059. Chapter 10. Before computers
060. Chapter 10. Problems
061. Chapter 10. Summary
062. Chapter 11. Out into the world
063. Chapter 11. eBooks
064. Chapter 11. Introducing PDF
065. Chapter 11. Building a PDF
066. Chapter 11. Conclusion
067. Chapter 11. Summary