《数据结构与算法》是软件类专业的技术基础课,主要讲述算法设计和数据结构的基本原理和技术,是专业核心课程之一。通过本课程的学习,使学生较全面地掌握各种常用的基本数据结构和算法设计的基础知识和基础理论,为学习后续课程提供必要的基础,提高学生的分析问题能力、逻辑思维能力与设计有效算法解决实际问题的能力,有助于培养学生具有严谨的科学态度,增强创新能力,在专业人才培养中具有重要的作用。 本课程经历了校级精品课程、自治区级精品课程的建设阶段,正在结合先进的信息技术、依托互联网平台进行混合式教学的研究与实践。 本课程需要高等数学、离散数学、高级语言程序设计(程序设计基础)等课程作为先修课,同时,是学习操作系统、数据库原理、编译原理和计算机网络等后续课程的重要知识和能力基础。 《数据结构与算法》属于理论与实践并重的重要专业基础课程,是决定后续课程学习质量与就业质量的重要课程。通过本课程的学习,有利于学生科学素养与程序设计能力的培养,提高运用学科基本理论分析问题、解决问题的能力。课程理论与实践并重,注重能力培养,充分借鉴现有开放式课程的教学模式,将基于互联网的在线学习资源、在线学习方法引入教学中,采用线上线下相结合的混合式教学模式,依托在线平台引入过程化教学管理手段提高教学质量。