в виду обыкновенный
в виду обыкновенный школьный курс информатики, - довольно мало, если они вообще представлены.
Итак, будем исходить из необходимости включить в "джентльменский набор" программиста как можно большее число базовых алгоритмов. Говоря "как можно больше", мы не планируем просто перенумеровать их, а затем, в порядке очередности, обсуждать. Все же целесообразно провести некоторую их классификацию.
С одним из вариантов подобной классификации вам пришлось столкнуться уже на раннем этапе знакомства с дисциплиной программирования. Имеется в виду предваряющая алгоритмику классификация программных механизмов по типам - линейный алгоритм, ветвление и цикл.
Разумеется, обсуждение эффективности только начинается с появлением циклической обработки. И нам надо идти дальше. Заманчивой выглядит идея Вирта, вынесенная в эпиграф. Но цель, которую мы преследуем в этом разделе, гораздо скромнее: мы не замахиваемся на "целый" курс, а хотим лишь продемонстрировать различия в
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа