Skip to content
/ LZS Public

LZS lossless compression algorithm with match search using hash table

License

Notifications You must be signed in to change notification settings

m-boutaleb/LZS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LZS compression algorithm

LZS (Lempel Ziv Stac Eletronics) is a lossless compression algorithm developed in C standard ISO/IEC 9899:1999. Instead of using a history buffer of 2048 bytes this implementation use a 256 bytes window size with the hash table support for pattern search.

Features

  • Command Lind Interface available
  • Multilayer architecture
  • Compress and decompress all kind of data

Installation

LZS require MinGW or any other compiler for C.

Compile and create all the object files and the libraries with the following command:

$ make static_LZS_1.0.0

To run the algorithm specify the option '-c' to compress or '-d' to decompress followed by an input and an ouput file:

$ ./static_LZS_1.0.0 <option> <input_file> <output_file>

License

MIT © Mohamed Boutaleb

About

LZS lossless compression algorithm with match search using hash table

Resources

License

Stars

Watchers

Forks

Languages