A Java geek

Nicolas Fränkel's blog

Exercises in Programming Style, recursion
Exercises in Programming Style, Kwisatz Haderach-style
Exercises in Programming Style, stacking things up
Introducing Exercises in Programming Style