I don't like puzzles/riddles. Most of the time they stump me. Sometimes I see their point, but that is often after I've learned the general idea from a formal course. Still, many people interested in computers have a different point of view. In a way a computer program is a solution to a puzzle, so the affinity to puzzles is understandable.

I came to create the materials located by the pointers below for two reasons. First, I read a lot and enjoy learning about odd corners of Mathematics. As a professor teaching Computer Science courses I had a lot of opportunity to revisit familiar Mathematical ideas, and many times the computing led me to new ones.

Some of my experience in validating student learning (assessment)