I was interesting in how lossless compressions works, and as a hobby project I implemented a Huffman coding based compressor, with the necessary command line tools in C++.

The project is developed and tested on macOS environment by used Xcode and Clang.


Compress data:

./compressor_app encode --input path/to/raw_data --output /path/to/decoded_data

Decompress data:

./compressor_app decode --input path/to/decoded_data --output /path/to/encoded_data

For more information, please check the help compressor_app -h