到此为止,也许已经提到了该受众感兴趣的所有主要/首选算法。但是,还有一些值得一提的完整性。以及有关什么被认为是重要算法的分析在这里是相关的。
在CS和IT领域中,似乎很早以前在AI中就注意到了一种现象,称为“移动球门柱”。这是一种心理现象,该领域进展相对较快,但是人们很快就适应了“新常态”,并在完成(即被淡化或最小化)后取得了平凡或回想起来不多的真实甚至突破性进展。这个问题在算法从研发到“部署”的过程中得到了高度重视。在稍后的评论中引用问题的作者:
实际上,从算法的角度来看,所编写的所有代码中可忽略的一部分正在实现任何有趣的事情。
但这是有问题的,基本上是以TCS为中心的“算法”一词的重新定义。大概是有趣的算法被改进了。这是否意味着如果将问题简化为高级算法,则不再“有趣”?而“先进”显然是一个移动的目标。因此,有一种方法可以狭义地或广义地定义“算法” 。TCS定义似乎随上下文而改变,但是请注意,即使在TCS中,也存在向广泛定义的趋势,例如在所谓的“算法镜头”中。
有时最无所不在的算法也最容易被忽略!互联网和WWW是算法的大型环境/近生态环境。仍然相对年轻,只有大约20年的历史(大约1991年发明),它在短时间内迅速成倍增长。WWW网站的增长甚至可能超过了著名的指数摩尔定律。
许多复杂的算法都支持Internet / WWW。互联网在路由器中内置了复杂的路由算法(再次为数十亿美元的公司(例如Cisco)供电)。一些先进的理论可以应用于路由算法。这些算法是数十年前新兴的,先进的/前沿研究的主题,但是现在已经如此微调和充分理解,以至于它有些看不见。
我们不应该很快忘记几十年前,一流的研究人员甚至不确定互联网世界是否可行或是否可行(在早期的分组交换研究中见过,这是从先前的电路交换开始的一种激进的新设计模式),并且即使在几年前,人们也担心它会在某个时候无法扩展规模,并且由于音量的急剧上升而开始失败。
它还使用复杂的错误检测/纠正功能。互联网可能是人类有史以来最大,最容错的系统,并且仍在不断发展。
接下来,有充分的理由可以证明支持WWW的算法是先进的。HTTP和Web服务器经过高度优化/优化,并且还使用高级安全/加密协议(HTTPS)。网页的呈现逻辑在HTML5和CSS3以及Javascript编程语言中已经变得极为先进。
相对较新的CSS具有类似于OOP编程的各种原理,例如可重用性和继承。说到排版,TeX是Knuth发明的一种重要的,内部复杂的科学排版系统(与编程语言没有太大不同),现在可以在网页上呈现(并且可能在成千上万的科学论文中使用)。
基于集体智能的互联网上算法的另一个相对较新的领域仍在兴起。stackexchange软件本身就是复杂的集体情报系统的一个示例。社交网络还展现了集体智慧的关键特征,并且不断增加其功能以增加智慧(例如,facebook“ Likes”只有几年的历史)。评级系统领域基于协作过滤算法,并且仍在基于新的研究和应用而不断发展。
简而言之,所有革命性的成功都在改变人们的日常体验,实际上远远超出了仅仅“目标”。作为问题标题,部署了所有核心算法。现在它无处不在且无形,以至于类似于IT表达式“管道的一部分”。