Programming assignments for CS 106 courses at Stanford U.