Deflate

Implementation of the Deflate algorithm for (de)compressing gzip files. Deflate is a data compression algorithm that uses Adaptive Huffman Coding on top of LZ77: the implemented Huffman trees encode the “encoding” given by LZ77.
Language: C++