Algorithm
A complex mathematical procedure or formula which seeks out repetitive data and replaces it with a code representing the scope of repetitive data. The DCT formula which determines how to compress and decompress data and more advanced DCT algorithms also take into consideration the limitations of human perception.