Skip to content

ramadan70/Huffman-Data-Compression

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗜️ Huffman Coding Algorithm

Implementation of the Huffman Coding algorithm used for data compression.

🚀 Features

  • Build Huffman Tree
  • Generate optimal binary codes
  • Encode characters based on frequency
  • Demonstrates lossless compression techniques

🛠️ Technologies Used

  • Java
  • Binary Trees
  • Priority Queue
  • Data Compression Algorithms

🧠 Algorithm

Huffman Coding assigns shorter binary codes to frequently occurring characters and longer codes to less frequent characters.

▶️ How to Run

javac Main.java java Main

📚 What I Learned

  • Tree-based algorithms
  • Priority queue usage
  • Compression techniques

👨‍💻 Author

Ramadan Abo Syam

About

Implementation of Huffman Coding algorithm for efficient data compression using binary trees and priority queues.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages