Последователни стъпки от достатъчно прости действия, които определят едно сложно действие с помощта на което се улеснява работата на машина или човек.При автомат ( машина) се очаква от произволни входни данни чрез алгоритъм , който определя стъпките на изчислителния процес , да се получи точно определен резултат за тези начални данни. Синоними на алгоритъм са план , рецепта, разпоредба.