《算法分析与设计》是计算机科学与技术、大数据、软件工程(NIIT)专业本科的一门重要的专业必修课。该课程主要讲述对于算法问题的设计方法以及分析的基本原理及其实现技术,包括各种典型问题的解决办法,如分治法、动态规划法、贪心算法、回溯法等,有助于培养学生设计与分析算法的思维方式,选择恰当的算法解决实际问题。