LZW
Assignment 1:
Question 2.1
Question 2.3 version 1
Question 2.3 version 2