A lossless data compression algorithm that uses the entropy of the data (a measure of its randomness) to compress it.