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

https://github.com/sondosaabed/huffman-encoding

Java project that implemnts Huffman encoding algorithm
https://github.com/sondosaabed/huffman-encoding

huffman-coding huffman-compression-algorithm java javafx-application

Last synced: 2 months ago
JSON representation

Java project that implemnts Huffman encoding algorithm

Awesome Lists containing this project

README

        

# Huffman-encoding
This project was created as part of Algorithm Analysis course. Its is a Java project that implemnts Huffman encoding algorithm, the interface was created using JavaFX

The input.txt file is an example of an input file.
# App screenshots:
User browse the file:
![1h](https://user-images.githubusercontent.com/65151701/212492346-6597dd91-250f-4a3a-b5c2-b95acaa09def.jpg)

User choses whether to compress or decompress:
![3h](https://user-images.githubusercontent.com/65151701/212492352-1637559e-f373-4885-94b0-b0874ab545a3.jpg)

When the compressed file is ready to be downloaded:
![4h](https://user-images.githubusercontent.com/65151701/212492354-8cf0313b-e170-4c65-bbc5-54ccbac32737.jpg)

Shows the generated huffman encodings for each charachter:
![5h](https://user-images.githubusercontent.com/65151701/212492355-d8b8bde8-6392-4c60-a210-e71bdefd8c7a.jpg)