Hamming weight Hamming distance Minimum distance decoding - Single parity codes Hamming codes The structure of the encoder and decoder for a Hamming code Hamming Codes also applied in Data compression Some solutions to the popular puzzle The Hat Game Block Turbo Codes Repetition codes - Linear block codes Cyclic codes - Syndrome calculation Cyclic Redundancy Check Hardware Implementation Polynomials Cyclic Code Analysis Advantages of Cyclic Codes Other Cyclic Codes Encoder and decoder CRC Burst Errors LINEAR BLOCK CODES one-dimensional parity-check code Two-dimensional parity-check code