Homeworks Design and Analysis of Algorithms I Stanford University