Just some final thoughts. ;)
In case you're looking to continue your coding practice ...
And one last cute coding puzzle: quines.
First, I'll describe what they are : self replicating code.
Why? Because self referential looping is cool - think recursion, Gödel, Turing's halting problem : all profound, deep stuff. Quines are not particularly profound ... but still.
Then I'll let you try to create one.
And finally we'll look at some examples.