Coursework from CSC485B at UVic, a systems topics class focused on data compression.
All programming assignments were done in c++.
uvcompress/
holds an implementation of the unix compress
utility's encoder.
uvgz/
holds and implementation of the GZip encoder (using the DEFLATE algorithm).
uvzz/
holds an implementation of my own customized encoder and decoder.
uvg/
holds an implementation of a JPEG-influenced DCT-based .bmp image compressor and decompressor.
uvid/
holds an implementation of a very simple video (no audio or other metadata) codec, based on
the image codec mplemented in uvg
.