An unambiguous specification of how to solve a class of problems. Algorithms can perform calculation, data processing, and automated reasoning tasks. They are ubiquitous in computing technologies. Related Articles: Glossary: Algorithmic EfficiencyGlossary: Divide And Conquer Algorithm