Skip to content

hutnerr/madzip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

MadZip is a custom file compression utility built in Java that implements Huffman coding from scratch to achieve efficient, lossless compression.

The application supports compressing and decompressing arbitrary binary files and includes a graphical interface for managing compression tasks.

Tech Stack:

  • Java (JavaFX)
  • Data Structures: Trees, Heaps (Priority Queue)
  • Algorithms: Huffman Coding

Showcase

MadZip provides an efficient and user-friendly way to compress files using a fully custom implementation of Huffman coding, comparable to standard tools like 7-Zip or gzip.

Key Features:

  • Lossless compression and decompression of arbitrary binary files
  • Custom Huffman coding implementation using a priority queue-based tree
  • Achieves up to 43% size reduction on tested files
  • JavaFX-based graphical interface for managing compression operations
  • Support for multiple file types and formats
  • Adjustable compression settings

About

Custom file compression utility using Huffman Coding, comparable to 7-Zip and gzip.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages