Homework problems for Coursera course "Programming Languages"