Notation Hamming distance d(x,y). Themes Designing efficient and reliable data transmission, for compression and error correction. Suitability of codes for particular purposes. For Cryptography, see cryptography ref.