Code for Stanford University CS106A course.