MadZip Utility
Overview
The MadZip Utility is a simple file compression utility. It utilizes Huffman coding to compress files efficiently.
Technologies Used
- Java: Java Language, JavaFX
- Data Structures: Trees, Heaps
- Algorithms: Huffman Coding
The Product
The final product was a file compression utility that efficiently compresses files using Huffman coding.
The utility uses a custom implementation of Huffman coding to achieve optimal compression ratios.
It also includes features such as a user-friendly interface, support for multiple file formats, and the ability to adjust compression settings.

Takeaways
This project was valuable in teaching about data structures and accompanying algorithms. In particular, I gained a deeper understanding of Graphs alongside Huffman coding and its implementation.
Some key takeaways include:
- Understanding the importance of algorithms and data structures
- Gaining hands-on experience with Huffman coding
- Learning how to implement a file compression utility