- Introduction
- Linear Block Codes
- Trellis Coded Modulation
- Trellises For Linear Block Codes
- Convolutional Codes
- Codes on Graphs
- Hamming Code Simulation
- Decoding of LDPC Codes Using the Sum-Product Algorithm
- Construction of LDPC Codes
- Repeat-Accumulate Codes