1. A Context for Error Correction Coding
2. Groups and Vector Spaces
3. Linear Block Codes
4. Cyclic Codes, Rings, and Polynomials
5. Rudiments of Number Theory and Algebra
6. BCH and Reed-Solomon Codes: Designer Cyclic Codes
7. Alternate Decoding Algorithms for Reed-Solomon Codes
8. Other Important Block Codes
9. Bounds on Codes
10. Bursty Channels. Interleavers. and Concatenation
11. Soft-Decision Decoding Algorithms
12. Convolutional Codes
13. Ikellis Coded Modulation
14. lbrbo Codes
15. Low-Density Parity-Check Codes
16. Decoding Algorithms on Graphs
17. Fading Channels and Space-Time Codes