Code from computer science courses taken at the University of Waterloo