Huffman CodingAn elegant greedy algorithm for lossless data compression using variable-length prefix codes.