A rather comprehensive list of algorithms can be found here. Many are posted and available for free on Github or Stackexchange. Algoritmia provides developers with over 800 algorithms, though you have to pay a fee to access them.
You can find the original article, here. For other articles about algorithms, click here.