Wikipedia: click here
Example: a naive error correction code
Example:
Message: 1011 Transmitted as: 111000111111
The receiver use "majority voting" on groups of 3 bits to decode the message
I will only show you how to use Hamming code
No proofs.... (beyond the scope of this course !)