Muhammed ibn Musa al-Chuwarizmi – pomnik przed uniwersytetem w Teheranie
Definicja ogólna
Algorytm definiowany jest w matematyce oraz informatyce jako skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego rodzaju zadań. Słowo „algorytm” pochodzi od starego angielskiego słowa algorism, oznaczającego wykonywanie działań przy pomocy liczb arabskich (w odróżnieniu od abacism- przy pomocy abakusa), które z kolei wzięło się od nazwiska Muhammed ibn Musa al-Chuwarizmi matematyka perskiego z IX wieku.
Algorytm informatyczny jest to skończony ciąg czynności, przekształcający dane wejściowe w konkretne dane wyjściowe, to zbiór określonych reguł postępowania, które, realizowane zgodnie z ustalonym porządkiem, umożliwiają rozwiązanie określonego zadania. Każdy algorytm składa się z części deklaratywnej i proceduralnej.