Programming Puzzles, hosted on github so they are easy to share and discuss