模块是构成系统、实现系统功能的基本单位,可以理解为一般意义上的子程序。算法模块是指将不同的算法设计成不同的软件模块。算法模块可以被不同应用程序调用,来解决不同的问题。算法模块极大地改善了算法的应用领域。算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。算法模块简单来说是指算法设计成一个个独立地软件模块。在实际应用中,应用程序对算法调用,可以看成一次次地模块调用。将算法通过编程语言写成一个个算法模块,使算法具有可复用性和较好的可移植性,算法模块还降低了算法的使用难度以及推广了算法的应用领域。算法模块的接口(API)提供了由该模块提供的功能和调用它时所需的元素。