my solutions to problems in Programming Languages: Application and Interpretation class by Shriram Krishnamurthi