Hi! This is the page for my Spring 2019 section of 61A. I’ll post slides and possibly some other resources here.

Lab 113L: W 9:30-11 AM, Soda 275

Discussion 131: F 9:30-11 AM, Soda 405

Office Hours: Tu 6:30-7:30 PM, Cory 241

**Discussion 0**: Intro

slides |
worksheet |
solution

**Discussion 1**: Control and Environments

slides |
worksheet |
solution

**Discussion 2**: Higher Order Functions

slides |
worksheet |
solution

**Discussion 3**: Recursion and Tree Recursion

slides |
worksheet |
solution

**Discussion 4**: Data Abstraction and Sequences

slides |
worksheet |
solution

**Discussion 5**: Trees, Mutation, and Nonlocal

slides |
worksheet |
solution

**Discussion 6**: Object Oriented Programming

slides |
worksheet |
solution

**Discussion 7**: Linked Lists, Orders of Growth, and Midterm Review

slides |
worksheet |
solution

**Discussion 8**: Scheme

slides |
worksheet |
solution

**Discussion 9**: Interpreters and Tail Calls

slides |
worksheet |
solution

**Discussion 10**: Iterators, Generators, and Streams

slides |
worksheet |
solution

**Discussion 11**: SQL

slides |
worksheet |
solution

**Discussion 12**: Final Review (and SQL)

slides |
worksheet |
solution