Cuando transmitimos datos, nos preocupa enviar un mensaje a través de un canal que podría verse afectado por el “ruido”. Deseamos poder codificar y decodificar la información de una manera que permita...Cuando transmitimos datos, nos preocupa enviar un mensaje a través de un canal que podría verse afectado por el “ruido”. Deseamos poder codificar y decodificar la información de una manera que permita la detección, y posiblemente la corrección, de errores causados por el ruido. La probabilidad, la combinatoria, la teoría de grupos, el álgebra lineal y los anillos polinómicos sobre campos finitos juegan un papel importante en la teoría de la codificación.