In the world of digital communication, the
binary number system is used a lot nowadays. Therefore we confine
ourselves here mainly to codes in vector spaces over Z/2Z. In these
vector spaces, scalar multiplication is very simple: there are only
two scalars, 0 and 1. These codes are known as
binary
codes.
A code is a useful code if the length of the code is small and the minimal distance is large. In the remainder of this section we will describe a method to construct useful error-correcting codes with the help of polynomials.