The theory of error-correcting codes stems from Shannon's 1948 _A mathematical theory of communication_, and from Hamming's 1950 "Error detecting and error correcting codes".

The theory of error-correcting codes stems from Shannon's 1948 A mathematical theory of communication, and from Hamming's 1950 "Error detecting and error correcting codes". Practical uses include in satellite broadcasts, memory chips, and CD players.