An algorithm is a specification to solve a class of problems. Algorithms can perform calculations, data processing, and automated reasoning tasks.
A set of criteria or rules used to rank websites in search results. Often referred to as the Google Search Algorithm.