the exercises from my second semester in computer science