CS101 exercises