Solutions to course work and notes to the Programming Languages course offered by UW on the Coursera learning platform