Skip to content

TsHristov/Huffman-Compression

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Huffman-Coding

Idiomatic Haskell implementation of the classic Huffman Compression Algorithm.


Usage:

  1. Build the project with: stack build Huffman-Coding
  2. Enter the name of text file in the current directory to be compressed.
  3. Resulting compressed file has naming: <input_file>.huffman

Supported features:

  1. Encoding/Decoding of the initial text file.
  2. Serialization/Deserialization of the encoded contents to/from a binary file.

TO-DO:

  1. Make use of ByteSting instead of String.
  2. Test the solution via QuickCheck.

About

Haskell implementation of the Huffman Data Compression Algorithm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors