Hola supongo que estarás perdido.. bueno en los articulos de latindevelopers.com existe un articulo publicado por Lizardo, el cual utiliza el algoritmo de Huffman, el cual te puede ayudar a saber como funciona los compresores.
El articulo publicado se llama:
LZIP Compresor de archivos basado en el método Huffman en Visual C++
Espero que te haya servido!.
