algorytmu
Algorytm to skończony zestaw precyzyjnie opisanych reguł, które prowadzą od określonego wejścia do wyjścia. Jego zadaniem jest rozwiązywanie problemów lub wykonywanie zadań poprzez wykonanie sekwencji kroków. Algorytmy są niezależne od języka programowania, na którym są implementowane, oraz od sprzętu, na którym działają; definicja dotyczy samego procesu obliczeniowego, a nie konkretnej implementacji.
Charakterystyka algorytmu obejmuje to, że każdy krok musi być jednoznaczny i wykonalny w skończonej liczbie kroków,
Historia nazwy sięga imienia perskiego matematyka Al-Chwarizmiego, od którego łacińska forma Algoritmi dała początek słowu „algorytm”.
Projektowanie i ocena algorytmów opiera się na paradygmatach takich jak podział i zdobywanie (divide and conquer),