my introduction to computer science exercises