возможно, все основные / предпочтительные алгоритмы, представляющие интерес для этой аудитории, уже упоминались. однако, еще несколько заслуживают упоминания для полноты. И здесь важен некоторый анализ того, что считается значимым алгоритмом.
в областях CS & IT, по-видимому, давно было замечено явление в искусственном интеллекте, которое называется «перемещение ворот» . Это психологический феномен, когда поле продвигается относительно быстро, но люди быстро мысленно приспосабливаются к «новому нормальному состоянию» и воспринимают реальные или даже прорывные достижения как обыденные или непримечательные в ретроспективе, после того, как достигнуты, то есть преуменьшены или сведены к минимуму. в этом вопросе это отражается в том, как алгоритмы переходят от НИОКР к «развертыванию». цитируя автора вопроса в последующих комментариях:
Фактически, ничтожная часть всего кода, который пишется, реализует все, что интересно с алгоритмической точки зрения.
но это проблематично и в основном TCS-ориентированное переопределение слова «алгоритм». по-видимому, интересные алгоритмы продвинуты. Означает ли это, что если задача сводится к расширенному алгоритму, она перестает быть «интересной»? и «продвинутый» явно движущаяся цель. так что есть способ определить «алгоритмы» узко или широко . кажется, что определение TCS меняется в контексте, но, обратите внимание, даже в TCS наблюдается тенденция к широкому определению, например, в так называемой «алгоритмической линзе» .
иногда самые вездесущие алгоритмы также игнорируются! Интернет и WWW - это большая среда / почти экология для алгоритмов. еще сравнительно молодой, всего лишь около двух десятилетий (изобретенный в 1991 году), за короткий промежуток времени он значительно вырос и экспоненциально вырос. Рост сайта WWW, вероятно, даже опередил знаменитый экспоненциальный закон Мура.
Интернет / WWW поддерживаются многими сложными алгоритмами. Интернет имеет сложные алгоритмы маршрутизации, встроенные в маршрутизаторы (опять-таки, обеспечивающие работу многомиллиардных корпораций, таких как Cisco). некоторая продвинутая теория применима там, например, в алгоритмах маршрутизации . Эти алгоритмы были предметом новых, передовых / передовых исследований десятилетия назад, однако теперь они настолько хорошо настроены и хорошо поняты, что их несколько не видно.
мы не должны так скоро забывать, что десятилетия назад ведущие исследователи даже не были уверены в том, что интернет-мир работает или был возможен (это было замечено в ранних исследованиях по коммутации пакетов, радикально новому шаблону проектирования в то время, когда он отличался от предыдущей коммутации каналов), и даже несколько лет назад были опасения, что в какой-то момент он не сможет масштабироваться и начнет выходить из строя из-за огромных скачков в объеме.
он также использует сложное обнаружение / исправление ошибок . Интернет, вероятно, самая большая, самая отказоустойчивая система, когда-либо созданная людьми, которая продолжает развиваться.
Далее, есть веские основания утверждать, что алгоритмы, питающие WWW, являются передовыми. HTTP и веб-серверы хорошо настроены / оптимизированы, а также используют расширенные протоколы безопасности / шифрования (HTTPS). логика рендеринга веб-страницы стала чрезвычайно продвинутой в HTML5 и CSS3 наряду с языком программирования Javascript .
относительно новый CSS имеет различные принципы, схожие с ООП-программированием, такие как повторное использование и наследование. Говоря о наборе текста, TeX - это важная, внутренне сложная научная система набора текста (не очень отличающаяся от языка программирования), изобретенная Кнутом, которая теперь может отображаться на веб-страницах (и используется, возможно, в сотнях тысяч научных работ и более).
еще одна относительно новая область построения алгоритмов в Интернете, все еще появляющаяся, основанная на коллективном интеллекте . Программное обеспечение stackexchange само по себе является примером сложной системы коллективного интеллекта. Социальные сети также демонстрируют ключевые особенности коллективного интеллекта, и его возможности постоянно добавляются для увеличения этого интеллекта (например, «лайкам» на Facebook всего несколько лет). область рейтинговых систем основана на алгоритмах совместной фильтрации и все еще развивается на основе новых исследований и приложений.
Короче говоря, все революционные успехи, преобразующие повседневный человеческий опыт, на самом деле выходят далеко за рамки просто «полевых целей». как гласит заголовок вопроса, все основные алгоритмы развернуты . теперь такой вездесущий и невидимый, что может быть чем-то вроде выражения ИТ, «частью сантехники».