算法,除却广义上对计算方法的统称,现在一般特指通过一系列计算步骤,将输入数据或信息转换成输出结果或决策方案。从计算程序的角度看,算法是解决方案的准确而完整的描述,是一系列解决问题的清晰指令。
跨越千年,算法一直与人类社会和文明同步。
纵观历史,算法常常被用来解决各种各样的问题,或天文计算,或制作密码。很长一段时间,算法都处于非常简单的状态,没有受到过多的关注。然而,随着计算机和互联网技术的发展,已经有“预言家”意识到了算法的重要性。
早在2006年3月,全球知名中文IT技术交流平台CSDN里,有程序员预言:“今天可以肯定地说,未来的互联网,将被算法所主宰统治。”
2016年,人工智能机器人阿尔法围棋(AlphaGo)连胜世界各路围棋冠军。以深度学习为代表的人工智能算法,从此变得广为人知。
近年来,算法已然成为诸多领域的核心技术和核心竞争力。人们对于算法的关注度,显然已经超越了以往任何一个时期。
由数学家约翰·冯·诺依曼发明的归并排序算法,是互联网时代最重要的算法之一。其次还有快速排序算法、堆积排序算法等。有了这些算法,才有了今天的数据挖掘、人工智能、链接分析和一些网页计算工具。
快速傅里叶变换算法,被称为“数字信号处理的基石”。因特网、WIFI、电脑、路由器、卫星等,或多或少都与之相关,在电子技术、图像处理、声学等领域应用极其广泛……
|