Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kareemmoneeam/lz77_data_compression

LZ77, a data compression technique
https://github.com/kareemmoneeam/lz77_data_compression

Last synced: 3 days ago
JSON representation

LZ77, a data compression technique

Awesome Lists containing this project

README

        

# LZ77_DATA_COMPRESSION
LZ77 ( Lempel-Ziv-1977) is a simple but surprisingly effective form of data compression that takes an entirely different approach from Huffman coding. LZ77 is a dictionary-based method, which means that it tries to compress data by encoding long strings of symbols, called phrases, as small tokens that reference entries in a dictionary. Compression is achieved by using relatively small tokens in place of longer phrases that appear several times in the data. As with Huffman coding, it is important to realize that a symbol is not necessarily a character of text: a symbol can be any amount of data we choose, but it is often one byte’s worth.