I'm far from strong algorithmically, but I'd love to improve.
I like Human Ressource Machine, because it rates me on code length and complexity. But the types of algorithms seems limited.
I like project Euler for its variety, but I don't get any feedback on quality of my solutions.
Is there a good middle ground?