IlyaChichkov / huffman_compression

Program for file compression using Huffman code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Email - ilya.chichkov.dev@gmail.com

The basis educational repository by @SergeyBalabaev

About

Program for file compression using Huffman code


Languages

Language:C 97.9%Language:CMake 2.1%