An implementation of the zip compression deflate algorithm from program written in Rust. Uses Huffman coding and LZ77 (32kb sliding window and 255b match len).
Essential tasks:
- Huffman coding
- Enforce 15 code len limit
- LZ77 compression
- Parse metadata
- Store in standard zip format
- CLI
- Multi threading
- Tests
Extra features:
- Implement LZMA algorithm
- Native OS support
