These programming exercises are for your exploration and enjoyment. You do not have to submit your answers as they will not be graded. However, if you want me to look at your programs or discuss the problems, I’ll be happy to. The levels of problem difficulty are mixed, ranging from the simple practice type, through the exam-level type, to the challenging type. However, they are not classified as such; you sort them out for yourselves.