Assignments
This course has two tracks: the "Basic" track, which focuses on introductory material, and the "Advanced" track, which focuses on preparation for research. In each assignment, students in the Basic track are expected to do extra problems (called "basic problems"). These are generally more basic than the other problems. "Regular problems" are completed by all students in the course. Unless otherwise noted, the problems and readings for the homework assignments refer to the course textbook, Distributed Algorithms, by Prof. Nancy Lynch.