Practices and homeworks for https://class.coursera.org/programdesign-001