"Notes on Coding Theory" -- J.I. Hall


These notes are not intended for broad distribution. If you want to use them in any way, please contact me.

Various typos and mistakes have been corrected. Some of the chapters now start with annoying blank pages. If I can figure out how to get rid of those, I will.


  • Title Page; Preface; Table of Contents (in .pdf)

  • Chapter 1. Introduction (in .pdf)

  • Chapter 2. Sphere Packing and Shannon's Theorem (in .pdf)

  • Chapter 3. Linear Codes (in .pdf)

  • Chapter 4. Hamming Codes (in .pdf)

  • Chapter 5. Generalized Reed-Solomon Codes (in .pdf)

  • Chapter 6. Modifying Codes (in .pdf)

  • Chapter 7. Codes over Subfields (in .pdf)

  • Chapter 8. Cyclic Codes (in .pdf)

  • Chapter 9. Weight and Distance Enumeration (in .pdf)

  • Algebra Appendix Introduction (in .pdf)

  • Chapter A.1. Basic Algebra (in .pdf)

  • Chapter A.2. Polynomials Algebra over Fields (in .pdf)

  • Chapter A.3. Special Topics (in .pdf)

    Copyright (c) 2001-2010 Jonathan I. Hall


    Contact: jhall@math.msu.edu

    Last Revised: 9 September 2010