Skip to content

This is a project for me to learn about the lossless file compression using Huffman Encoding/Decoding

Notifications You must be signed in to change notification settings

Dev-Code24/Huffman-Encoding-Decoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Huffman Compression Tool

This is a project for me to learn about lossless file compression using Huffman Encoding/Decoding The program supports multi-file encoding/decoding at once.

Commands:

For running the GUI

// Open the terminal in the root of the repository then run
// Following is to run without using the multithreading feature
java -cp src HuffmanGUI

// Following is to run with the multithreading feature
java -cp src_multithreaded HuffmanGUI

Demo

Using without multithreading for encoding-decoding
Screen.Recording.2024-06-02.at.5.30.30.PM.mov
Using multithreading for encoding-decoding
Screen.Recording.2024-06-02.at.7.13.14.PM.mov

About

This is a project for me to learn about the lossless file compression using Huffman Encoding/Decoding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages