课程介绍:
本课程是面向计算机科学与技术专业开设的专业通识教育必修课程,旨在通过理论教学,使学生掌握数据结构的基本知识、数据组织与存储原理,理解数据结构的逻辑关系,了解算法设计与优化知识,能够独立解决复杂的数据处理问题。通过系统讲解线性表、栈和队列、树、图等数据结构及其应用,培养学生具备良好的程序设计思想和严谨的逻辑思维,提升其分析问题和解决问题的能力。在课程教学中,注重培养学生具备计算机行业道德和强烈的社会责任感,能够在软件开发实践中理解并遵守工程职业道德和规范,激发学生的创新思维和创业精神,为未来的职业发展和科技创新奠定坚实基础。
通过本课程的学习,使学生掌握数据结构的基本概念、基本原理和常用算法,能够熟练运用线性表、栈、队列、树、图等数据结构解决实际问题,具备扎实的编程实践能力;并培养学生分析问题、设计算法、实现程序的能力,提升逻辑思维和问题解决能力,使学生掌握数据结构在软件开发中的应用方法;培养学生基本的、良好的程序设计技能,为提高软件设计水平及后续课程的学习打好基础。
本课程属于线上课程教学数字化教学资源,目前已完成涵盖“基础数据结构”和“经典算法”的课程录制,包括线性表(数组、链表、栈、队列)、树(二叉树、堆)、图、哈希表等数据结构,以及排序、查找等核心算法,形成从理论到实践的完整知识链。共录制视频22个,涉及章节8章,知识点17个,总时长214.35分钟,达到预期目标。
课程链接:
https://mooc1.chaoxing.com/course-ans/courseportal/254602498.html?edit=true