It walks you through the algorithms, though you need one of the languages.
There's some terse list at
http://www.algorithmist.com/
that might help. (Disclosure: I started Algorithmist)
That said, UVa's problems are better defined nowadays. Tough problems are actually tough, instead of trying to trick people!