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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages