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
- Host: GitHub
- URL: https://github.com/ilyachichkov/huffman_compression
- Owner: IlyaChichkov
- Created: 2023-02-01T07:58:54.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-03T13:59:44.000Z (over 2 years ago)
- Last Synced: 2025-01-04T21:27:56.754Z (5 months ago)
- Language: C
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)