Table of contents : Contents Preface 1. Introduction to Coding Theory 2. Linear Codes 3. Perfect and Related Codes 4. Cyclic Linear Codes 5. BCHCodes 6. Reed-Solomon Codes 7. Burst Error-Correcting Codes 8. Convolutional Codes 9. Reed-Muller and Preparata Codes 10. Classical Cryptography 11. Topics in Algebra and Number Theory 12. Public-key Cryptography A. The Euclidean Algorithm B. Factorization of 1 + xn C. Example of Compact Disc Encoding D. Solutions to Selected Exercises Bibliography