1. Review of Block Codes
  2. Binary-input Memoryless Channels
  3. Maximum Likelihood Decoding of Linear Codes on Binary-Input Memoryless Channels
  4. Majority Logic Decoding of Reed-Muller Codes