Alternative to Project Euler: Open-CS- Official answers can be viewed by all
open-cs.net
open-cs.net
For example, in problem 9, it asks to find a number in a matrix 'generated by the same algorithm', but neither does it tell what that algorithm is nor is it obvious how the algorithm works, given the examples.
Similarly, in problem 20, some arbitrary tree is given with no explanation on how it is generated or what property it has, but you are asked to return the position of a given number in that tree.
In problem 22, numbers are divided into substrings, which makes no sense.
In Project Euler, the problems are carefully explained and demonstrated with a small example, so that you can concentrate on actually solving the problem instead of guessing what the author might have wanted.
Of course, you could recognize that it's a geometric series... and (3^15 - 1) / 2 would give you the answer, but what fun is it if you don't even get to use a simple for loop when you have a perfectly good opportunity to do so. :)
This blog seems like a good start, but more diversity and comparison would be ideal: http://project-euler.blogspot.com/