Assignments for Stanford CS106A course