Programming assignments for CS106B