A linear code over a Finite Field with elements is a linear Subspace . The vectors forming the Subspace are called code words. When code words are chosen such that the distance between them is maximized, the code is called error-correcting since slightly garbled vectors can be recovered by choosing the nearest code word.
See also Code, Coding Theory, Error-Correcting Code, Gray Code, Huffman Coding, ISBN