SEE CS106a Study Group exercises and assignments