This project implements Lempel-Ziv parsing and encoding of input sequences. This can be used to compress a sequence using a dictionary that is created online.