在计算机及相关专业众多的基础课程里面,算法与数据结构是基础而又十分重要的课程。当人们用计算机来解决实际问题时,就要涉及数据的表示及数据的处理,而数据表示及数据处理正是数据结构课程的主要研究对象,通过这两方面众多内容的学习,将为后续课程,特别是未来的软件开发和基础性研究工作打下坚实的基础,同时也提供数据结构和算法描述、实现等必要的技能训练。因此,算法与数据结构课程在计算机及其相关专业中具有举足轻重的地位。
本课程的教学任务围绕以下两方面进行:在基础方面,要求学生掌握常用数据结构的基本概念及其不同的实现方法;在技能方面,对各种数据结构,通过系统学习能够在不同存储结构上实现其不同的运算,并对算法设计的方式和技巧有所掌握。