Linear Codes

Linear codes provide an optimal way for transmitting blocks of data over noisy channels