算法工程(algorithm engineering),理学-计算机科学技术-计算机科学理论-算法工程,关于算法研究的较为系统的方法,它涉及计算机算法的设计、分析、实现、优化、表示和实验评估等方面,在算法理论和实际软件工程项目中的算法应用间搭建了桥梁。算法工程概念的由来可以追溯到1995年,算法学者、图灵奖获得者R.M.卡普(Richard Manning Karp)主持了一个关于理论计算机未来研究方向和目标的研讨会,在该研讨会的一篇名为“Emerging Opportunities for Theorectical Computer Science”的报告中,提出要架起算法研究中理论和实践的桥梁,并且提出算法工程这一术语,提到算法的理论研究和算法实现、实验评估等需要作为一个整体流程来看待。算法工程这一术语的第一次具体使用是在1997年举办的第一届算法工程研讨会(Workshop on Algorithm Engineering,WAE97)上。算法工程的提出在当时和现在都有很重要的意义,学者们指出了软件从业者们应用前沿算法理论的速度很慢,这对于算法研究和实际应用都是一种损失。