Various assignments from CS2110 at Cornell University