A simple C++ project that implements Huffman coding for file compression and decompression.
It can take a text file, compress it into a custom .myzip format, and then decompress it back.
-
Compression (
compress.cpp)- Reads
file.txt - Builds a Huffman tree from character frequencies
- Produces
file.myzip
- Reads
-
Decompression (
decompress.cpp)- Reads
file.myzip - Reconstructs Huffman codes
- Outputs
new.txt
- Reads
g++ compress.cpp -o compress
g++ decompress.cpp -o decompress