файла 1101 1111 11100 В
файла
1101
1111
11100
Всякий раз, когда мы решаем задачу и располагаем не единственным вариантом решения, естественно выбрать из них тот, который потребует меньшего объема работы. Вольно переиначивая известную сентенцию, можно сказать, что руководством к действию мы выбираем девиз "лень оправдывает средства".
Соответственно, перекладывая вычислительную работу на "плечи" компьютера, разумно будет проектировать такой алгоритм решения задачи, который потребует меньших ресурсов времени (нередко - и памяти) при работе устройства.
Что же такое алгоритм? Я уже неоднократно использовал этот термин для обозначения некоего понятия, не давая ему точное определение. Готов вновь принять упрек в математической неаккуратности, но и сейчас не стану этого делать. Для этого нам пришлось бы забраться в весьма нетривиальную область математики. Нас же, собственно, интересует роль этого понятия в программировании.
Поэтому предлагаю следующее, не-математическое, определение.
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа