数据结构课程是面向计算机科学与技术、软件工程、人工智能、信息安全、物联网工程专业的本科学生开设的专业核心必修课程。本课程的目标是研究各种数据的抽象表示、实现方法、算法的设计过程以及算法的分析,是操作系统、数据库系统、算法设计与分析等课程的先导课程,为将来从事软件开发工作和科学研究奠定初步的基础。
本课程以清华大学严蔚敏教授编著的《数据结构(C语言版)》为教材,以章节划分知识点,每个知识点录制10分钟左右的视频,共有47个视频,每个章节知识点的列表可查看课程大纲。每章都有以考察知识点为目标的单元测试,以巩固、提高对基本知识的理解,并提供相应章节的PPT素材,供同学们深入学习。希望通过本课程,为学生学习后续课程打下扎实的基础。
通过本课程的学习,使得参与学习的人员能够理解并掌握数据结构的基本概念,掌握表、树、图等数据结构的特点、存储表示和所涉及的运算;掌握各种查找和排序算法;掌握各种算法的设计与分析方法,在以后的科研或工作活动中,选用合适的数据结构,编写质量高、风格好的应用程序以解决复杂工程问题的能力,并为后续课程的学习打下良好的理论基础和实践基础。
只需要具备初步的C语言基础即可。
需要在学习之前,复习并强化C语言中有关结构体、链表的基本知识。
本课程成绩由单元测试成绩、期末考试成绩构成。其中
单元测验:70%
期末考试:30%
注意:此开放课程暂无任何形式的证书提供!