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)