Coding -- basic definitions
Block code (C)-- a subset of the set of n-tuples (U)
Code word -- an element of C
Binary code -- code words are binary n-tuples
Message -- the information content of a code word
Separable code -- information bits can be extracted directly from the code word
Hamming weight -- the number of non-zero bits in a binary n-tuple, e.g., w(1011) = 3.
Hamming distance -- the number of bits in which two binary n-tuples differ, e.g., d(1010,0011) = 2.