Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 503 Bytes

File metadata and controls

20 lines (16 loc) · 503 Bytes

Zippopotamus

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).

Project goals:

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