算法设计与分析是计算机软件开发人员必修课,软件的效率和稳定性取决于软件中所采用的算法;对于一般程序员和计算机专业学生,学习算法设计与分析课程,可以开阔编程思路,编写出优质程序。本课程的主要目的:使学生掌握算法设计过程与方法,并学会分析算法的时间复杂度、空间复杂度和稳定性,具有问题抽象和建模的初步能力。