Structure and Interpretation of Computer Programs class at UC Berkeley Core Topics include: Tree Recursion Higher-Order Functions Data Abstraction Mutability Sequences Orders of Growth