być może w tym miejscu wspomniano o wszystkich głównych / preferowanych algorytmach będących przedmiotem zainteresowania tej grupy odbiorców. jednak kilka innych zasługuje na wzmiankę o kompletności. w tym przypadku istotna jest analiza tego, co uważa się za znaczący algorytm.
w dziedzinie CS i IT wydaje się, że dawno temu zauważono w AI zjawisko zwane „przemieszczaniem słupków bramki” . jest to zjawisko psychologiczne, w którym pole rozwija się stosunkowo szybko, ale ludzie szybko mentalnie dostosowują się do „nowej normalności” i przyjmują rzeczywiste lub nawet przełomowe postępy jako przyziemne lub nietypowe z perspektywy czasu, po dokonaniu, tj. zlekceważeniu lub zminimalizowaniu. jest to dobrze ujęte w tym pytaniu, ponieważ algorytmy przechodzą od badań i rozwoju do „wdrażania”. cytując autora pytania w późniejszych komentarzach:
W rzeczywistości niewielka część całego napisanego kodu implementuje wszystko, co jest interesujące z algorytmicznego punktu widzenia.
ale jest to problematyczne i zasadniczo redefinicja słowa „algorytm” zorientowana na TCS. przypuszczalnie interesujące algorytmy są zaawansowane. Czy to oznacza, że jeśli problem zostanie zredukowany do zaawansowanego algorytmu, nie będzie już „interesujący”? a „zaawansowany” jest wyraźnie ruchomym celem. istnieje sposób na wąskie lub szerokie zdefiniowanie „algorytmów” . wydaje się, że definicja TCS zmienia się w kontekście, ale zauważ, że nawet w TCS istnieje tendencja do szerokiej definicji, np. w tak zwanej „soczewce algorytmicznej” .
czasami najbardziej wszechobecne algorytmy są również najbardziej pomijane! Internet i WWW to duże środowisko / niemal ekologia dla algorytmów. wciąż stosunkowo młody, mający zaledwie około 2 dekad (wynaleziony w 1991 r.), urósł gwałtownie i gwałtownie w krótkim czasie. Rozwój stron WWW prawdopodobnie nawet wyprzedził słynną wykładniczą ustawę Moores.
Internet / WWW są obsługiwane przez wiele wyrafinowanych algorytmów. Internet ma złożone algorytmy routingu wbudowane w routery (ponownie zasilające korporacje o wartości wielu miliardów dolarów, takie jak Cisco). istnieje pewna zaawansowana teoria, np. w algorytmach routingu . Algorytmy te były przedmiotem nowych, zaawansowanych / nowatorskich badań przed dziesięcioleciami, jednak obecnie są tak dopracowane i dobrze zrozumiane, że są nieco niewidoczne.
nie powinniśmy tak szybko zapominać, że kilkadziesiąt lat temu wiodący badacze nie byli nawet pewni, czy świat Internetu działa, czy był możliwy (obserwowany we wczesnych badaniach nad przełączaniem pakietów, radykalnie nowy wzorzec projektowy w tym czasie odchodzący od wcześniejszego przełączania obwodów), oraz jeszcze kilka lat temu istniały obawy, że w pewnym momencie nie uda się go skalować i zacznie zawodzić z powodu przytłaczających skoków głośności.
wykorzystuje również zaawansowane wykrywanie / korekcję błędów . internet prawdopodobnie największy, najbardziej odporny na uszkodzenia systemu kiedykolwiek zbudowany przez ludzi, wciąż rośnie.
następnie istnieje silny argument, aby algorytmy zasilające WWW były zaawansowane. Serwery HTTP i WWW są wysoce dostrojone / zoptymalizowane, a także wykorzystują zaawansowane protokoły bezpieczeństwa / szyfrowania (HTTPS). logika renderowania strony internetowej stała się niezwykle zaawansowana w HTML5 i CSS3 , wraz z językiem programowania Javascript .
stosunkowo nowy CSS ma różne zasady podobne do programowania OOP, takie jak możliwość ponownego użycia i dziedziczenie. Mówiąc o składzie, TeX jest ważnym, wewnętrznie złożonym naukowym systemem składu (nie różnym od języka programowania) wymyślonym przez Knutha, który można teraz renderować na stronach internetowych (i jest używany w setkach tysięcy artykułów naukowych lub więcej).
kolejny stosunkowo nowy obszar algorytmów budowanych w Internecie, wciąż powstających, opartych na zbiorowej inteligencji . Oprogramowanie Stackexchange jest przykładem zaawansowanego systemu zbiorowej inteligencji. sieci społecznościowe wykazują także kluczowe cechy inteligencji zbiorowej, a funkcje są ciągle dodawane w celu zwiększenia tej inteligencji (na przykład „polubienia” na Facebooku mają zaledwie kilka lat). dziedzina systemów oceny opiera się na algorytmach filtrowania współpracującego i wciąż ewoluuje w oparciu o nowe badania i zastosowania.
w skrócie, wszystkie rewolucyjne sukcesy przekształcające codzienne ludzkie doświadczenia faktycznie znacznie wykraczają poza zwykłe „cele terenowe”. jak podaje tytuł pytania, wszystkie zastosowane podstawowe algorytmy . teraz tak wszechobecny i niewidoczny, że może być czymś w rodzaju IT-wyrażenia, „części hydrauliki”.