Assignments

Spring 2025 assignments list

    1 Assignment 1: Recursion and Higher-Order Functional Abstractions

    2 Assignment 2: Representation Independence

    3 Assignment 3: Variables

    4 Assignment 4: Interpreters

    5 Assignment 5: Defunctionalization

    6 Assignment 6: Reduction and Mutation

    7 Assignment 7: Parameter Passing and Tail Positions

    8 Assignment 8: Continuation-Passing Style

    9 Assignment 9: Capturing Continuations

    10 Assignment 10: Defunctionalized Interpreter