《算法设计与分析》MOOC课程面向计算机、人工智能等相关专业学生,以及对算法有系统性学习需求的广大学习者。课程以“应用算法解决实际问题,培养算法思维”为核心目标,致力于帮助学习者建立完整的算法知识框架与实际问题求解能力。
本课程以主讲教师编写的教材《算法设计与应用》为核心教学资源,该教材已于2024年9月由机械工业出版社正式出版。课程内容与教材章节紧密对应,形成“教材—课程—应用”三位一体的系统化学习路径,帮助学习者逐步深入掌握算法设计方法,避免知识碎片化,构建连贯的知识体系。
课程讲解采用由浅入深、从直观到形式化的教学策略:首先从问题建模与直观思路入手,逐步引入形式化的算法描述、正确性证明与复杂度分析。课程全面覆盖算法设计中的核心范式,包括:
在知识讲解中,课程不仅阐明“如何实现”,更注重引导“为什么这样设计”“适用于何种问题”以及“如何进一步优化”,并通过典型例题与思维训练,帮助学习者真正理解算法背后的原理与思想,助力其在算法竞赛与技术面试中从容应对。
本课程已积累良好的学习反响。与之配套的课堂实录视频已在B站发布,播放量近50万,以其真实的授课节奏与思维推导过程,帮助学习者深入体会“从直觉到严谨”的算法构建路径。MOOC课程则在此基础上,提供更系统化的知识结构、明确的学习路径与便捷的在线支持。二者相辅相成:学习者可通过MOOC高效构建知识体系,也可借助课堂实录进行复习巩固与拓展思考,从而实现对算法的深度掌握与灵活应用。
总而言之,《算法设计与分析》MOOC课程以权威教材为依托,以经典算法范式为主线,以逻辑清晰、层层递进的讲授为特色,并结合实际应用拓展学习者视野。课程旨在引导学生不仅“掌握算法”,更“养成算法思维”,实现从解题技能到系统分析与设计能力的全面提升。
计算机科学被称为算法科学,本课程是计算机相关专业的核心必修课程。课程旨在培养学生掌握算法设计与分析的基本理论与方法,具备针对实际问题设计高效算法并进行时间与空间复杂度分析的能力,提升计算思维和解决复杂工程问题的综合素养,为后续专业课程学习及科研创新打下坚实基础。
程序设计、数据结构
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
教材:《算法设计与应用》,林海等编著,机械工业出版社出版
参考:《算法导论》, 原著:Thomas H. Cormen等,机械工业出版社出版
数据结构课通常也讲搜索、排序等算法,但都是一些基础的算法。算法课讲授分治、动态规划等重要的算法,并会对这些算法进行深入的分析。
培养算法的设计与分析能力,这是刷好题的关键
有用,大厂面试必考算法
上课不具体讲授代码的编写,但会写代码是基础,需要同学们课后自己通过代码的编写对算法进行深入的理解