Author: Charles Bonoan
Updated: 2/9/2021
This program is designed to compress text files using the LZ-77 algorithm.
Although this algorithm is not the most efficient in terms of actually getting compression, it is simple to implement the algorithm in order to compress a file and also easy to decompress the file given the right file specifications despite the compressed file containing information the human eye cannot detect.
The format definition is as follows. Use this definition in order to interpret and decode the compressed file accurately.
Each compressed file will have the file extension ".clz", and below each file will contain the following.
Here is an example of what a file's contents might look like if we were trying to compress a file that has the text "The computerphile channel handles computer topics":