Assignments of CS193P from Stanford University