An open API service indexing awesome lists of open source software.

https://github.com/ilyachichkov/huffman_compression

Program for file compression using Huffman code
https://github.com/ilyachichkov/huffman_compression

Last synced: 4 months ago
JSON representation

Program for file compression using Huffman code

Awesome Lists containing this project

README

        

# Huffman compression

## Overview

Program for compressing of the given file information in to archive file using Huffman algorithm.

## Program workflow

1. Opening and reading file by given path in program arguments
2. Computing of symbols' occurring frequency
3. Sorting symbols array by frequency
4. Creating Huffman tree
5. Creating Huffman codes
6. Writing intermediate file with Huffman code
7. Creating of archive file

## Author

Github - @[Ilya Chichkov](https://github.com/IlyaChichkov)

Email - [[email protected]](mailto:https://github.com/IlyaChichkov)

The basis educational repository by [@SergeyBalabaev](https://github.com/SergeyBalabaev)