There are better and worse algorithms. I'm not sure "there is no free lunch" always applies in a particularly meaningful way. Some things aren't on the pareto frontier.
> An algorithm may outperform another on a problem when neither is specialized to the problem
https://en.m.wikipedia.org/wiki/No_free_lunch_in_search_and_...