Este documento trata sobre códigos bloque lineales. Explica conceptos básicos como tasa de código, codificación sistemática, distancia de Hamming y capacidad correctora. Luego describe la construcción y propiedades de códigos como Hamming, códigos producto y códigos no binarios. Finalmente, cubre temas como decodificación por síndrome, cota de Hamming, códigos perfectos y casi-perfectos, y bricolaje de códigos.