Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Huffman Coding

## 📜 Project Description
This project implements **Huffman Coding**, a widely-used lossless data compression algorithm. It is based on creating variable-length codes for characters, with shorter codes assigned to more frequent characters. This approach minimizes the overall storage requirements.

Huffman Coding is commonly used in file compression formats such as ZIP and image formats like JPEG.

---

## 🚀 Features
- **Encoding**: Compress text files using Huffman Encoding.
- **Decoding**: Decompress encoded files to their original text.
- **Frequency Calculation**: Calculate character frequencies to generate the Huffman tree.
- **Custom Input**: Accepts user-defined text for encoding and decoding.

---

## 📂 Folder Structure