An algorithm is a basic method used to perform a specific task, especially in the Computer Science industry. This involves analyzing the task in order to determine a list of steps that needs to be followed to complete the task. These steps need to be executed in a predetermined order to ensure that the task is completed in the correct manner. There are different types of algorithms, for example proprietary algorithms used by search engines to determine the rankings of the sites it has indexed. A good example of a frequently used algorithm is the one used by Google that determine the rating of websites on the SERPs.