modified LZ78 compression algorithm. Can be used as a good teaching example
Very simple, readable huffman encoding example