Assignments and extra book and handouts exercises from the stanford course CS106A