Christoph Koutschan установил an interesting survey, который пытается идентифицировать наиболее важные алгоритмы «в мире». Поскольку один из критериев заключается в том, что «алгоритм должен широко использоваться», я бы сказал, что продлить опрос огромной группе пользователей в Stack Overflow было бы естественным делом.Каковы наиболее важные алгоритмы?
Итак, что вы думаете? Какие алгоритмы заслуживают места в Зале Славы Алгоритмов?
Является ли «сжатие данных» действительно алгоритмом? – Cam
Я думаю, что ваша ссылка уже делает хорошую работу, и нет смысла надеяться на «лучшие» ответы - кроме этого, это слишком субъективно, и ответы будут отличаться в зависимости от того, в каком поле работает. Самые общие идеи - бинарный поиск, ветвь -and-bound, divide-and-завоевание, динамическое программирование, метод/градиентный спуск Ньютона, общие алгоритмы поиска графа и т. д. - будут представлены везде, настолько, что они будут почти мета-алгоритмами. – ShreevatsaR
Существует так много совпадений между идеями, что бессмысленные «ранжирующие» алгоритмы «наиболее важны». Например, метод Ньютона и градиентное схождение, по-видимому, «морально» эквивалентны (и EM также близок), удивительный алгоритм Бухбергера - это евклидово алгоритм + гауссово исключение, SVD тесно связано с последним и т. Д. – ShreevatsaR