1. Review of Block Codes
  2. Binary-input Memoryless Channels
  3. Maximum Likelihood Decoding of Linear Codes on Binary-Input Memoryless Channels