《数据结构与算法》是软件工程、计算机及相关专业重要的专业基础课程。作为软件工程专业的核心课程,本课程所讨论的知识内容和提倡的技术方法,无论对进一步学习计算机领域的其他课程,还是对从事软件系统的开发,都有着不可替代的作用,本课程不仅为《数据库系统原理与实践》、《操作系统》、《算法分析与设计》、《软件构造》、《计算机网络》等后继课程提供必要的知识基础,同时也为理论研究与工程应用的专业人员提供必要的技能训练。通过本课程的学习,完成知识学习和技能培养两方面的任务:
1. 知识方面:从数据结构及其实现的角度,系统地学习和掌握基本数据结构及其实现方法,理解并掌握分析、选择和设计数据结构、存储结构以及算法的基本原则和方法,为后继课程的学习打下良好的知识基础。
2. 技能方面:通过对本课程的知识传授、算法设计和上机实践的训练,培养学生的数据抽象能力、算法抽象能力和计算思维能力,提高分析问题和解决问题的能力,提高运用程序设计语言解决实际问题的能力,进而提高学生设计高质量软件的能力。