LZ78 implementation

The LZ78 Compression/Decompression System is a very simple software built in C to compress and decompress generic data. It is based on the LZ78 lossless data compression algorithm published by Abraham Lempel and Jacob Ziv. It consists of a single executable program which can be used both as compressor and decompressor depending on the command line options specified.

The LZ78 Compression/Decompression System has been developed as final project for the exam of Advanced Topics in Computer Systems and Networks in the computer engineering master’s degree program at University of Pisa.

Code