Алгоритъм е последователност от ясно определени инструкции или правила, които описват как да се извърши конкретна задача или реши проблем. Тези инструкции могат да бъдат написани на различни езици (например, естествени езици, програмни езици) и обикновено включват:
Вход: Дефинира данните, които алгоритъмът приема.
Процес: Описва стъпките, които алгоритъмът извършва за обработка на входа.
Изход: Определя резултатите, които алгоритъмът генерира след изпълнението си.
Алгоритъм за търсене на данни:
Вход: Набор от данни, търсен елемент.
Процес: Сравняване на елементите.
Изход: Позицията на търсения елемент или съобщение, че не е намерен.
1. Линейни
2. Разклонени
3. Циклични