Алгоритм, алгорифм (от algorithmi, algorismus, первоначально —
латинская транслитерация имени математика аль-Хорезми) -
способ (программа) решения вычислительных и других задач, точно предписывающий,
какие процедуры необходимо выполнить и в какой последовательности,
чтобы получить результат, однозначно [не обязательно] определяемый исходными данными.
Алгоритм — одно из основных понятий математики
и кибернетики.
В вычислительной технике для описания алгоритма используются
языки программирования.
Разделы страницы:
Алгоритмы - общая информация
Информационные технологии и алгоритмы в науке
Алгоритмическое обеспечение (библиотеки)
Полезные алгоритмы для АРМов
Структуры данных
Литература по алгоритмам
Информацию о численных методах и математическом моделировании смотрите
на странице по дискретной математике.
Алгоритмы - общая информация
Обзоры по истории алгоритмических методов
Отец алгебры и алгоритмических методов Аль-Хорезми (~786-850 г., Багдад) был не только математиком,
но и автором значительной работы в области географии,
где он дал определение широты и долготы 2402 населенных пунктов мира в качестве основы карты мира [! кто измерил и предоставил ?].
Аль-Хорезми написал также ряд других менее известных работ по таким темам, как астролябия,
летоисчисление, солнечные часы.
Наряду с этими произведениями им была составлена политическая история,
в которой были представлены гороскопы известных деятелей.
Библиотека алгоритмов ALGLIB.RU
Решение обыкновенных дифференциальных уравнений. Решение интегральных уравнений.
Решение полиномиальных уравнений и уравнений общего вида.
Решение систем линейных уравнений. Операции с матрицами и векторами. Нахождение собственных значений и векторов.
Численное интегрирование. Интерполяция, аппроксимация и численное дифференцирование. Поиск экстремумов функций.
Быстрое преобразование Фурье и его приложения.
Комбинаторные задачи и величины. Операции с графами.
Специальные функции.
Операции с комплексными числами. Операции с полиномами. Операции с рядами. Суммирование рядов.
Геометрические алгоритмы. Операции с выпуклыми множествами точек.
Теория чисел. Решение Диофантовых уравнений.
Сортировка. Поиск.
Работа с датами. Алгоритмы графики. Генерация псевдослучайных чисел. Криптография.
Работа с формулами. Разреженные матрицы.
"Если вы считаете себя действительно хорошим программистом, прочтите книгу "Искусство программирования" Д.Кнутa...
Вам определенно следует прислать мне резюме, если Вы прочли эту книгу до конца" (Билл Гейтс)
Дональд Е. Кнут - автор всемирно известной серии книг,
посвященной основным алгоритмам и методам вычислительной математики,
создатель настольных издательских систем TEX и METAFONT,
предназначенных для верстки физико-математических книг.
Его перу принадлежит 19 книг и более 160 статей.
Дональд Кнут является почетным профессором Стэндфордского университета
в области программирования и вычислительной математики.
В настоящее время он полностью занят написанием новых книг серии "Искусство программирования".
Работу над первым томом он начал еще в 1962 году, сразу после окончания Калифорнийского технологического института
(California Institute of Technology).
Профессор Кнут удостоен многочисленных премий и наград, среди которых можно отметить
ACM Turing Award, Medal of Science президента Картера, AMS Steele Prize за серию научно-популярных статей.
В ноябре 1996 года Дональд Кнут был удостоен престижной награды Kyoto Prize в области передовых технологий.
Искусство программирования - 3 изд.. Том 1. Основные алгоритмы. Кнут Д.. Изд-во Вильямс, 2007. 720 с.
Первый том серии книг "Искусство программирования" начинается с описания основных понятий и методов программирования.
Затем автор сосредоточивается на рассмотрении информационных структур — представлении информации внутри компьютера,
структурных связях между элементами данных и способах эффективной работы с ними.
Для методов имитации, символьных вычислений, числовых методов и методов разработки программного обеспечения
даны примеры элементарных приложений.
По сравнению с предыдущим изданием добавлены десятки простых, но в то же время очень важных алгоритмов.
В соответствии с современными направлениями исследований был существенно переработан также раздел математического введения.
Заказать на Библионе,
Э. Йодан.Структурное проектирование и конструирование программ. - М.: Мир, 1977.
На русском языке: алгоритм, структуры данных, алгоритмическое обеспечение человеческой деятельности, алгоритмизация исследований,
статистические расчёты и подсчеты, вычислительные методы и функции, алгоритмы элементарных математических функций,
коды, пользовательские функции, элементарные процедуры, перевод числа в пропись,
копилка полезных строковых функций,
описание алгоритмов с помощью языков программирования Visual Basic, VC++, MS VBA;
На английском языке: algorythms.