Could you, please, recommend me a well written book, with plenty of examples and exercises and suitable for self study in Error Correction Codes, which includes the following topics?
Hamming Distance 0 Perfect Codes - Equivalent Codes - Linear Codes - Generator Matrices - Encoding - Parity Check Matrices - Decoding a Linear Code - Majority Logic Decoding - Weight Enumerator - Shannon's Theorem - Lower Bounds of Codes - Singleton's Bound - MDS Codes - Plotkin's Bound - Griesmer's Bound - Hamming Codes - Golay Codes - Reed-Muller Codes
Thank you in advance.