数据与算法概览:课程介绍与核心内容

版权申诉
0 下载量 155 浏览量 更新于2024-07-02 收藏 4.55MB PDF 举报
"数据与算法课件:1 绪论"是一份针对大学本科生开设的课程讲义,主要涵盖数据与算法的基础概念,旨在帮助学生理解并掌握这一领域的核心知识。课程内容包括以下几个方面: 1. 课程概述: - 课程由多个知名大学的课程内容融合而成,如Princeton的CS226、Brown的CS16等,体现了课程的广泛性和深度。 - 主要教师包括严蔚敏教授的数据结构课程、黄连生教授的算法导论、戴一奇教授的图论等,强调理论与实践的结合。 2. 课程目标: - 学习这门课程的目的是为了提升学生的理论知识,使他们能够运用计算机解决实际问题,培养计算思维和解决问题的能力。 - 对于毕业生来说,这是核心课程和必修课,对职业发展具有重要意义,如面试中的加分项和研究中的重要工具。 - 课程还旨在提高学生的抽象思考和世界认知,以及应用高级数据结构、科学计算、算法设计等高级主题的能力。 3. 课程设置: - 名称为“数据与算法”,属于核心课程,学分3分,总学时包括48小时的授课时间和60小时的实验。 - 授课时间安排在每周二上午第二大节课,强调全周参与。 4. 知识准备: - 学生需具备一定的数学基础,如几何与代数,以及计算机程序设计基础,特别是C/C++编程基础。 - 编程技能要求包括程序编译、链接和调试,强调独立完成作业和实验。 5. 考核方式: - 平时成绩由作业(占10%)和实验(占40%)组成,要求学生独立完成并按时提交。 - 期末考试为闭卷考试,占总成绩的50%,体现对学生理论知识的全面考察。 6. 作业要求: - 作业布置为每两周一次,需包含班级、姓名和学号等个人信息,要求代码结构清晰、注释充分,鼓励在线提交电子版。 这门课程旨在通过系统的学习,让学生掌握数据结构、算法设计的基本原理和实践技巧,为他们后续的专业发展打下坚实的基础。