Muhammed ibn Musa Alchwarizmi – pomnik przed uniwersytetem w Teheranie
Algorytm
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, któe oznacza wykonywanie działań przy pomocy liczb arabskich (w odróżnieniu od abacism- przy pomocy abakusa), a te z kolei wzięło się od nazwiska Muhammed ibn Musa Alchwarizmi 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.