招生状态:招生中
开课时间:2024-6-15
课时安排:7周在线科研+5周在线论文指导
适合专业
就读于计算机科学、计算机工程、人工智能、数据科学等专业或对以上专业领域感兴趣的学生。学生需要具备微积分及线性代数基础,修读过算法与数据结构的申请者优先。
建议预修专业基础课程:《Python编程与数据处理》、《机器学习的数学基础:线性代数》、《高等数学微积分与应用》。
项目收获
1. 7周在线小组科研学习+5周不限时论文指导学习
2. 项目报告
3. 优秀学员获主导师Reference Letter
4. EI/CPCI/Scopus/ProQuest/Crossref/EBSCO或同等级别索引国际会议全文投递与发表指导(可用于申请)
5. 结业证书
6. 成绩单
项目介绍
在实际代码编写的过程中,程序员经常在问题抽象的环节面临着在几种数据表示之间进行选择的困难,不用的数据结构均有优缺点,并各自对应自己独有的一套算法。
本项目将向学生介绍最常用的数据结构及其相关算法,重点将放在算法正确性的证明,算法性能的分析,以及如何选择正确的数据结构上。在项目中,我们将着重强调算法和数据结构的高质量实现,并将其引入机器学习与人工智能大背景下的程序设计。
项目大纲
传统数据结构与算法概览
为给定算法的正确性或不正确性提供论证
对给定算法的效率行为进行推理和评估
为给定的问题选择适当的数据结构和算法实现所选的数据结构和算法
人工智能与机器学习
项目回顾与成果展示
论文辅导
导师介绍
Gregory卡内基梅隆大学(CMU)教授&项目主任
Gregory导师现任卡内基梅隆大学电子与计算机工程系教授,专长集中在软件系统,包括:分布式系统、网络、云计算和操作系统,以及软件工程和取证计算机科学领域。导师有丰富的教学经验,算法和数据结构,以及高级本科和研究生系统课程。
他曾担任卡内基梅隆大学国际知名编程团队的总教练、区域编程竞赛主任、计算机科学教学助理项目负责人、CMU计算机科学学院教育计算主任、CMU计算机科学硕士项目副主任、加州大学圣地亚哥分校计算机科学与工程硕士项目主任。
他在克莱姆森大学开始了他的职业生涯,在CMU计算机科学学院任教16年,在海滩工作两年,并担任UCSD CSE硕士课程主任,然后于2017年回到CMU工程学院。他获得了SCS Simon卓越教学奖,SCS Habermann教育服务奖,ACM年度教练奖以及ECE Joel & Ruth Spira卓越教学奖的认可。