/Lossless-Text-Compression

Implemented huffman coding algorithm for lossless text compression using various data structures like hashmaps, trees, priority queues, and arrays in Python. The compressed file is approximately 50% of the size of original file.

Primary LanguageJupyter Notebook

Lossless Text Compression- Huffman Coding

NetNexus

✨Description

This project presents a lossless text compression solution leveraging the Huffman coding algorithm, implemented using various data structures including hashmaps, trees, priority queues, and arrays in Python. The compression technique ensures minimal loss of data while significantly reducing the size of text files.

🧐 Features

Here're some of the project's best features:

  • Huffman Coding Algorithm
  • Lossless Text Compression
  • Approximately 50% Reduction in File Size

💻 Built with

Technologies used in the project:

Jupyter Notebook Python

🛠️ Installation Steps:

1. Clone the project onto your local machine

https://github.com/swapnilkr/Lossless-Text-Compression.git

2. Open Lossless Text Compression.ipynb

3. Update your path in here and run

path='D:/python project work/filed.txt' ##path

🤝 Contributing

Contributions, issues and feature requests are welcome.

Author

Hi 👋, I'm Swapnil


A passionate full stack web developer.

Connect with me:

s_for_swapnil swapnil-kumar-050337188 s_for._.swapnil swapnilkr099 swapnilkr swapnilkr099

Languages and Tools:

aws bootstrap c cplusplus css3 express git gulp html5 java javascript mongodb mysql nginx nodejs postman python react redis sass scikit_learn tensorflow