File compression algorithms: Huffman Compression Algorithm and Lempel-Ziv-Welch Compression Algorithm.