Error correction code : recovering erroneous messages in communication systems or storage devices
Example : LDPC code, Turbo code