Resources to find the "best" algorithm for a problem?
There's an attempt to build such a resource. It's called the Complexity Garden and is "the botanical companion to the Complexity Zoo". Also see this meta discussion.