This book is mainly centered around algebraic and combinatorial techniques for designing and using error-correcting linear block codes. It differs from previous works in this area in its reduction of each result to its mathematical foundations, and its clear exposition of the results follow from these foundations.
This book is written as a textbook for advanced undergraduates; reviewer H. N. calls it "a leisurely introduction to the field which is at the same time mathematically rigorous". It includes over 250 problems, and can be read by mathematically-inclined students with only a background in linear algebra (provided in an appendix) and with no prior knowledge of coding theory.
Reviewer Ian F. Blake complained that the first edition omitted some topics necessary for engineers, including algebraic decoding, Goppa codes, Reed–Solomon error correction, and performance analysis, making this more appropriate for mathematics courses, but he suggests that it could still be used as the basis of an engineering course by replacing the last two chapters with this material, and overall he calls the book "a delightful little monograph". Reviewer John Baylis adds that "for clearly exhibiting coding theory as a showpiece of applied modern algebra I haven't seen any to beat this one".
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Goel, S. N. (1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", Mathematical Reviews, MR 0634378 /wiki/Mathematical_Reviews
McEliece, Robert J. (May–June 1984), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", American Scientist, 72 (3): 307, JSTOR 27852724 /wiki/Robert_McEliece
Post, K. A., "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", zbMATH, Zbl 0481.94004 /wiki/ZbMATH
Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews
Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette
Blake, Ian F., "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", zbMATH, Zbl 0698.94007 /wiki/ZbMATH
N., H. (January 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematics of Computation, 56 (193): 399–400, doi:10.2307/2008564, JSTOR 2008564 /wiki/Mathematics_of_Computation
Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette
Helleseth, T., "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", zbMATH, Zbl 0928.94008 /wiki/ZbMATH
Introduction to the Theory of Error-Correcting Codes, Mathematical Association of America, retrieved 2020-03-14 https://www.maa.org/press/maa-reviews/introduction-to-the-theory-of-error-correcting-codes
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
McEliece, Robert J. (May–June 1984), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", American Scientist, 72 (3): 307, JSTOR 27852724 /wiki/Robert_McEliece
Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette
Post, K. A., "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", zbMATH, Zbl 0481.94004 /wiki/ZbMATH
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette
Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette
Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Goel, S. N. (1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", Mathematical Reviews, MR 0634378 /wiki/Mathematical_Reviews
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews
Blake, Ian F., "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", zbMATH, Zbl 0698.94007 /wiki/ZbMATH
Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews
Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette
Helleseth, T., "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", zbMATH, Zbl 0928.94008 /wiki/ZbMATH
McEliece, Robert J. (May–June 1984), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", American Scientist, 72 (3): 307, JSTOR 27852724 /wiki/Robert_McEliece
N., H. (January 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematics of Computation, 56 (193): 399–400, doi:10.2307/2008564, JSTOR 2008564 /wiki/Mathematics_of_Computation
Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette
N., H. (January 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematics of Computation, 56 (193): 399–400, doi:10.2307/2008564, JSTOR 2008564 /wiki/Mathematics_of_Computation
Goel, S. N. (1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", Mathematical Reviews, MR 0634378 /wiki/Mathematical_Reviews
Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory
Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette
Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette
Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews
Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette