项目价格:¥
算法是计算机领域最重要的基石之一,是计算机的灵*。计算机领域编程语言与开发平台日新月异,但是万变不离其宗的是算法与计算机理论。
算法的本质是用科学家的严谨思维与工程师的务实手段解决实际问题。
学习算法与数据结构有助于培养逻辑思维与解决实际问题的能力,加强对计算机系统的理解。
当然随着互联网行业的崛起,由于诱人的待遇,有利于成长的环境,科技行业成为新的dreamjob,算法是其重要的考察全方位能力的方式。
/////////
该项目内容主要包括:
基本算法复杂度分析;
基本数据结构包括栈、队列、堆、链表、二叉树、哈希表等;
经典算法如搜索、并查集、动态规划、贪心算法、图算法等;
项目结题时,学生能对算法与数据结构有全面的理解,能够快速的编程实现相关的算法。
项目导师谷歌资深软件工程师
谷歌面试官美国卡耐基梅隆大学(CMU)硕士
项目安排本项目为线上实战科研,导师授课+练习实战结合,完成算法学习、练习与研究实战探索。
Phase1
项目预习
导师提供课程材料及练习题,为在线课程做预习,补充知识短板。
Phase2
导师授课
授课总时长为6周,完成理论学习与实践编程
Lecture1:Language,Datatype,ADT,Object
Quiz
Lecture2:Analysisofalgorithms,Binarysearch,greedyalgorithm
Quiz
Lecture3:Array,LinkedList,Stack,Queue
Interactivecodingpractice;
Lecture4:Tree,Recursion,BFS,DFS
Implementation;
Lecture5:HashTable;
Implementation
Lecture6:UnionandFind
CodingHomework
Lecture7:Priorityqueue
CodingHomework
Lectrue8:SortAlgorithms
Comparesortingalgorithms;
Implementation;
Lecture9:Graph
Interactivecoding
Lecture10:DynamicProgramming
Codepractice
*建议课后每周至少6h完成作业+自我学习时间
项目收获项目成果◤谷歌导师提供的项目结业证书以及推荐信;
项目结题时,学生能对算法与数据结构有全面的理解,能够快速的编程实现相关的算法;
补充简历中计算机实战项目经历,提升背景助力申请;
同时也提前为北美求职打下坚实的基石;
背景要求适合人群◤希望申请国外计算机科学、软件工程、数据科学、统计等相关学科的本科生;
希望补充编程能力和算法知识,转专业补充计算机背景的同学;
有一些编程入门基础,想进阶学习计算机应用领域、并在未来投身IT行业发展的学生,项目结束后期待会具备实习求职的能力
要求学生有基本的编程基础(C++,java或Python)
报名后,我们将提供网课进行补充学习
更多科研项目,尽在BG小程序
?
学习算法与数据结构有助于培养逻辑思维与解决实际问题的能力,加强对计算机系统的理解。?T?H?E???E?N?D?预览时标签不可点收录于话题#个上一篇下一篇