Huffman compression algorithm made in java. Starter code was provided by profs at the University of Ottawa, encoding + decoding algorithms created by me.
None of the classes provided in net.datastructures was written by me. they were provided by profressors at UO
Compression uses Huffman.java and multiple interfaces and classes provided in net.datastructures package.
Code is fully functional, worked for all of the test cases provided, and is able to proccess and compress signed bytes.
All of test files are in the testFiles folder. each file had been tested, the (.huf) version is the encoded version of the file with the same title that isn't a (.huf). The decoded version of each file is the same file type as the original typically with the word "Recovered" or "Recover" appended to the end.