Lists, Dictionaries, and Comprehensions
Worksheet 1
Higher Order Functions
Worksheet 1
Lambda Expressions
Worksheet 1
(solutions)
Environment Diagrams
Worksheet 1
Sequences and Tuples
Worksheet 1
Newton's Method and Iterative Improvement
Worksheet 1
Data Abstraction
Worksheet 1
(solution)
Nonlocal
Worksheet 1
Identity, Equality, and Mutable Values (solution)
Worksheet 1
(solution)
Object Oriented Programming
Basics
(solution)
Method Binding: Dot Expressions and Bound Methods
(solution)
Orders of Growth (solution)
Worksheet 1
(solution)
Type Dispatching
Worksheet 1
(solution)
Recursion
Practice Problems
(solution)
Worksheet 1
(solution)
Recursive data structures:
Generators and Generating Functions
Practice Problems
Iterators and Iterables
Practice Problems
Streams
Practice Problems
(solution)
Scheme
Interactive Practice
Logic
Worksheet 1
(solution)
Worksheet 2
Interactive Practice
Unification
Practice Problems