madzip

$ a file compression utility

01.

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
02.

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.

MadZip Screenshot
03.

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