We use algorithms every day. For example, a recipe for baking a cake is an algorithm. Most programs consist of algorithms. Inventing elegant algorithms (algorithms that are simple and require the fewest steps possible) is one of the principal challenges in programming.
In mathematics, computing, linguistics, and related disciplines
an algorithm is a finite list of well defined instructions for accomplishing some task that will proceed through a well
defined series of successive states - possibly eventually terminating in an end state.
Search for anything using your favourite search engine and nearly instantly, the search engine will sort through the millions of pages it has in its database and present you with ones that match your search term.
The matches will be ranked so that the most relevant appear first. Sometimes, depending upon the search engines algorithm, non relevant pages may make it into these results. However, it is because of things like this that the search engines are constantly updating their algorithms.
Due to the many millions of Websites and pages available on the Internet the search engines, in order to find the most relevant ones and rank them accordingly, follow a set of rules, known as an algorithm. Exactly how a particular search engines algorithm works is not made public and so it is the responsibility of the SEO agencies to use their methods and techniques to rank a Website using SEO.




