An open API service indexing awesome lists of open source software.

https://github.com/arseniistratiuk/deflate-implementation

A Python implementation of the DEFLATE compression algorithm featuring LZ77 and Huffman coding, with benchmarking and testing utilities.
https://github.com/arseniistratiuk/deflate-implementation

deflate-algorithm discrete-mathematics huffman-compression-algorithm lz77-compression-algorithm

Last synced: 2 months ago
JSON representation

A Python implementation of the DEFLATE compression algorithm featuring LZ77 and Huffman coding, with benchmarking and testing utilities.

Awesome Lists containing this project

README

          

# DEFLATE Compression Implementation

A Python implementation of the DEFLATE compression algorithm featuring LZ77 and Huffman coding, with benchmarking and testing utilities.

## Features

- **DEFLATE Compression/Decompression**
- LZ77 with 32KB sliding window
- Huffman coding
- CLI interface for file operations
- **Testing**
- Unit tests for compression components
- Round-trip verification for various file types
- **Benchmarking**
- Performance comparison with Python's Zlib
- Time and compression ratio metrics
- Visualization support