Skip to content

anoask/huffman-codes

Repository files navigation

huffman-codes

Implementation of a Huffman Tree in C++, a data structure used for efficient data compression and decompression based on the frequency of characters in the input data.

Header Files: HuffmanTree.hpp, HuffmanBase.hpp.

HuffmanNode Class

HuffmanTree Class: Construction and Destruction, Building the Tree (buildTree()), Building the Code Table (buildCodeTable()), Compression (compress()), Tree Serialization (serializeTree() and serializeTreeHelper()), Decompression (decompress()).

Decompression process: Deserialize, Decode.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages