我要报名
适用人群
主要针对有一些编程入门基础,想进阶学习计算机应用领域、并在未来投身IT行业发展的学员。项目结束后预期会具备北美实习求职的能力
你将收获
Seleted Icon
算法与数据结构实战训练项目证明
Seleted Icon
对算法与数据结构有全面的理解,能够快速的编程实现相关的算法
Seleted Icon
硅谷导师推荐信与职业内推机会
你将学习的技能
数据结构与算法
算法编程实战
CS面试技能提升
课题介绍
算法与数据结构是计算机领域最重要的基石之一,是计算机的灵魂。计算机领域编程语言与开发平台日新月异,但是万变不离其宗的是算法与数据结构。算法的本质是用科学家的严谨思维与工程师的务实手段解决实际问题。学习算法与数据结构有助于培养逻辑思维与解决实际问题的能力,加强对计算机系统的理解。随着互联网行业的崛起,算法工程师的待遇节节攀高,已然成为当下时代的新宠,而数据结构与算法则是dream job的黄金敲门砖。 本项目内容主要包括算法入门,基本算法复杂度分析;排序算法包括快速排序,堆排序,归并排序等;搜索算法,数据结构包括栈,队列,二叉树,哈希表等;高阶算法一览:动态规划,贪心算法,图算法等
课程大纲
项目内容主要包括算法入门,基本算法复杂度分析;基本数据结构包括栈,队列,堆,链表,二叉树,哈希表等;经典算法如搜索,并查集,动态规划,贪心算法,图算法等。项目基于每周一次的理论学习与实战编程训练,由硅谷谷歌高级软件工程师互动式带你练习算法技能
1
Language, Data type, ADT, Object
考察:Quiz
授课1小时; 学习1小时
2
Analysis of algorithms, Binary search, greedy algorithm
考察:Quiz
授课1小时; 学习4小时
3
Array, LinkedList, Stack, Queue
考察:Interactive coding practice
授课2小时; 学习3小时
4
Tree, Recursion, BFS, DFS
考察:Implementation
授课2小时; 学习6小时
5
Hash Table
考察:Implementation
授课2小时; 学习2小时
6
Union and Find
考察:Coding Homework
授课2小时; 学习2小时
7
Priority queue
考察:Coding Homework
授课2小时; 学习2小时
8
Sort Algorithms
考察:Compare sorting algorithms and implementation
授课2小时; 学习4小时
9
Graph
考察:Interactive coding
授课2小时; 学习3小时
10
Dynamic Programming
考察:Code practice and mock interview
授课2小时; 学习6小时
课程导师
Justin
Justin
企业LOGO

经历

谷歌软件工程师(美国)
Yelp资深软件工程师(美国)
谷歌资深面试官,熟知应试技巧

教育

美国凯斯西储CS硕士
中国科技大学CS物理双学士

Ming
Ming
企业LOGO

经历

谷歌软件工程师(美国)
亚马逊资深软件工程师(美国)
参加过多次全国信息学竞赛,并取得较好成绩

教育

美国布兰迪斯CS硕士
美国伊利诺伊香槟交换生
浙江大学Food Science本科