Euler is more like math problems that can be solved with programming than programming challenges. Very neat, but decreasingly useful for programming practice past the first 20ish.
See http://bentilly.blogspot.com/2010/01/solving-project-euler-p... as evidence that I am not just talking out of my ass about PE.