Wing
Compression & Coding
1970s
LZ77
Jacob Ziv & Abraham Lempel, 1977
Compresses by replacing repeated substrings with (distance, length) references into a sliding window, plus the next literal symbol.
LZ78
Jacob Ziv & Abraham Lempel, 1978
Builds a dictionary of phrases on the fly and encodes each step as a reference to a known phrase plus the next character.