Algorithm is a list of steps. It is a step by step method of solving a problem. It is a detailed series of unambiguous instructions performed in a prescribed sequence to achieve a goal or carrying out an operation or solving a problem.

Algorithms are computer programs making decisions based on rules: either rules that we gave them, or rules they figured out themselves based on examples we gave them. In both cases, humans are in control of these algorithms and how they behave. If an algorithm is flawed, it is our doing.

 Algorithms are commonly used for data processing, calculation and other related computer and mathematical operations. It is also used to manipulate data in various ways, such as inserting a new data item, searching for a particular item or sorting an item.

Computers use algorithms to list the detailed instructions for carrying out an operation. A learning algorithm is one used in machine learning to help the technology to imitate the human learning process. Algorithms can extrapolate from test or training data to make projections or build models in the real world. They are also a fundamental tool for transforming big data, first into useful analytics and eventually into action. 

Algorithmizing is about the process of using digitized labelled data which is stored as a data set in a database and using automated processes to create analytics from which users can derive information.

Google uses PageRank algorithm to rank the search results which is reflected when we search any term and find the results as per their relevance. Facebook uses EdgeRank algorithm to determine the position of a news feed on your wall.