A well-defined step-by-step method for processing data. Typically executed by a computer, in online marketing this generally refers to search engine algorithms which are the mechanisms used to rank web pages in results.