Error:
Various factors like manufacturing defects to environmental effects cause errors in computation. Such errors frequently appear when information is being transmitted between two relatively distant points within a computer or is being stored a memory unit. Shortly, error is missing of bit or bits in data due to change and various effects.
Error Detection:
Error detection is the way to find out that is a data is correct or incorrect. There are various way to detect errors such as, parity bit checking, hamming technique etc.
Error Correction:
Error correction is the way make correction where required to make an incorrect data a correct one. There are various techniques to do this, such as the hamming techniques etc.