All code for the project of course CSC449.
https://www.cs.rochester.edu/~cxu22/t/249S18/
https://learn.rochester.edu/bbcswebdav/pid-1331799-dt-content-rid-5541223_1/courses/CSC249.2018SPRING.49702/HW1.2.pdf
https://learn.rochester.edu/bbcswebdav/pid-1351175-dt-content-rid-6000883_1/courses/CSC249.2018SPRING.49702/HW2.pdf
https://learn.rochester.edu/bbcswebdav/pid-1362093-dt-content-rid-7034420_1/courses/CSC249.2018SPRING.49702/HW3.pdf