搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Springboot+vue的房屋租赁管理系统。Javaee项目,springboot vue前后端分离项目。_spring+vue做的房产系统
2
浅谈人工智能
3
signature=4663d2e4a53027c30ebb84732728e07e,vue-web3/yarn.lock at master · morrislaptop/vue-web3 · Gi...
4
Samba服务配置详解_详解samba
5
【华为OD机试】英文输入法【C卷|100分】
6
Vue3详细讲解
7
再生资源回收系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
8
前端基础知识概述 -- 移动端开发的屏幕、图像、字体与布局的兼容适配
9
可禁用的Win10服务_elan service
10
HBase详解
当前位置:
article
> 正文
谷歌公司推荐的计算机科学在线课程&学习路线_计算机国外课程学习路线
作者:Monodyee | 2024-03-12 02:08:24
赞
踩
计算机国外课程学习路线
要成为一名成功的软件工程师,你必须具备扎实的计算机科学基础。本自学指南适用于想要学习编程的大学生们,分为专业方向和非专业方向两个系列。你可以借助这个指南进行自学,但请首先修够你的专业学分,以保证顺利毕业。
本课程表中的课程不能代替大学课程,但它们能够帮助你进一步学习计算机科学,或者对这个领域建立初步理解。
关于如何使用本学习指南的4点建议:
请考虑自己的实际情况进行学习。
如果你还想学习《指南》之外的其他课程,尽管上吧!
本指南仅供参考,即使学完这上面的所有课程,也不能保证你一定能进入谷歌工作。
本指南不定期更新。你可以在Google +上关注
Google for Students
+Page,随时获取更多资讯。
【计算机专业方向的课程】
计算机科学导论课程
你可以选择提供在线编程工具的计算机导论课程。
课程推荐:
Udacity - intro to CS course:
https://www.udacity.com/course/cs101
Coursera - Computer Science 101【斯坦福大学:计算机科学入门】:
https://www.coursera.org/course/cs101
学习至少一种面向对象编程语言,如C++,Java 或Python
入门课程:
Coursera - Learn to Program: The Fundamentals【多伦多大学:学习编程 - 基础】:
https://www.coursera.org/course/programming1
MIT Intro to Programming in Java(注:这是他们的公开课视频)
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/index.htm
Google's Python Class(注:Google Developers出品!)
https://developers.google.com/edu/python/
Coursera - Introduction to Python【莱斯大学:Python交互编程入门】:
https://www.coursera.org/course/interactivepython
Python Open Source E-Book(注:Python教材免费在线看!)
http://www.openbookproject.net/thinkcs/python/english2e/
中级课程:
Udacity's Design of Computer Programs:
https://www.udacity.com/course/cs212
Coursera - Learn to Program: Crafting Quality Code【多伦多大学:学习编程 - 写出高质量的代码】:
https://www.coursera.org/course/programming2
Coursera - Programming Languages【华盛顿大学:编程语言】:
https://www.coursera.org/course/proglang
Brown University - Introduction to Programming Languages (注:这是布朗大学公开课的课件)
http://cs.brown.edu/courses/cs173/2012/OnLine/
学习其他的编程语言
To learn list:Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme.
相关在线学习资源:
w3school.com - HTML Tutorial;
http://www.w3schools.com/
CodeAcademy.com
http://www.codecademy.com/learn
测试和提高自己的编程能力
例如:排查故障,创建测试,破解软件
相关课程:
Udacity - Software Testing Methods
https://www.udacity.com/course/cs258
Udacity - Software Debugging
https://www.udacity.com/course/cs259
学习逻辑推理和离散数学
相关课程:
MIT Mathematics for Computer Science(注:这是MIT公开课):
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/index.htm
Coursera - Introduction to Logic【斯坦福大学:逻辑学导论】(注:《逻辑学导论》有中文字幕哟!):
https://www.coursera.org/course/intrologic
Coursera - Linear and Discrete Optimization 【洛桑联邦理工学院:线性和离散优化】:
https://www.coursera.org/course/linearopt
Coursera - Probabilistic Graphical Models【斯坦福大学:概率图模型】
https://www.coursera.org/course/pgm
Coursera - Game Theory(注:斯坦福精品课程,还有续集《
博弈论2
》!):
https://www.coursera.org/course/gametheory
深入理解算法和数据结构
学习基本的数据类型,如堆栈、队列和数据包;
了解排序演算法,如快速排序,二路归并排序和堆排序;
了解数据结构,如二叉搜索树,红黑树和哈希表。
相关课程:
MIT Introduction to Algorithms,
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/index.htm
Coursera Introduction to Algorithms Part 1 & Part 2【普林斯顿大学:算法】
第一部分:
https://www.coursera.org/course/algs4partI
第二部分:
http://mooc.guokr.com/course/403/Algorithms--Part-II/
List of Algorithms
(注:这是英文维基给出的所有算法的列表,看看你完成了多少?)
http://en.wikipedia.org/wiki/List_of_algorithms
List of Data Structures(注:数据结构,同上)
http://en.wikipedia.org/wiki/List_of_data_structures
参考书籍: The Algorithm Design Manual 【算法设计手册】
(注:这是美国亚马逊的购买链接,有中文版)
http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202/ref=sr_1_5?s=books&ie=UTF8&qid=1360133842&sr=1-5&keywords=algorithms
中文版:
http://book.douban.com/subject/4048566/
深入了解操作系统
相关课程: UC Berkeley Computer Science 162
(ppt等课件请看学校网站的资源:
http://cs162.eecs.berkeley.edu/
)
https://www.youtube.com/watch?v=XgQo4JkN4Bw&list=PL3289DD0D0F0CD4A3
目前只有墙外的油管。囧。
人工智能相关课程
Stanford University:
Introduction to Robotics,
http://see.stanford.edu/see/courseinfo.aspx?coll=86cc8662-f6e4-43c3-a1be-b30d1d179743
Natural Language Processing
http://see.stanford.edu/see/courseinfo.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a
Machine Learning
http://see.stanford.edu/see/courseinfo.aspx?coll=348ca38a-3a6d-4052-937d-cb017338d7b1
(注:以上全是斯坦福的课程!人工智能哪家强!)
如何开发一个编译器
相关课程:Coursera - Compilers 【斯坦福大学:编译器】
https://www.coursera.org/course/compilers
密码学
Coursera - Cryptography【还是斯坦福大学的,o(╯□╰)o】
https://www.coursera.org/course/crypto
Udacity - Applied Cryptography
https://www.udacity.com/course/cs387
并行编程
相关课程:Coursera - Heterogeneous Parallel Programming 【伊利诺伊大学香槟分校:异构并行编程】
https://www.coursera.org/course/hetero
【如果你侧重应用方向】
项目开发相关课程
这方面的内容包括创建和维护一个网站,建立自己的服务器,或开发一个机器人。
相关课程:
Apache List of Projects(注:这是apache.org提供的教程)
http://projects.apache.org/
Google Summer of Code
http://www.google-melange.com/gsoc/homepage/google/gsoc2013
Google Developer Group
https://developers.google.com/
如果你想了解一个大型系统的一部分(如代码库),阅读和理解代码,或跟踪文档和排查故障,那么你可以到Github上围观和学习别人的代码,并尝试开发自己的项目。相关资源:
Github
,
Kiln
如果你想通过学习提高与程序员合作的能力,那么你可以先尝试和程序员们共同完成一个项目。
如果你想补充算法知识,练习编程技巧,可以参加CodeJam、ACM举办的国际编程大赛等活动。相关资源:
CodeJam
,
ACM ICPC
如果你通过教学加深自己对计算机的理解,获得软件工程等相关领域的实习经验,那么你可以申请担任相关课程的助教。注意要在实习期开始前提前申请哟!
在美国,学生通常在五月到九月参加实习,一般需要提前几个月进行申请。
相关资源-到谷歌的招聘页面看看吧:
google.com/jobs
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Monodyee/article/detail/221335
推荐阅读
article
【
微信
小
程序
】
--
常用视图容器类
组件
介绍
--
view
、
scroll
-
view
和
swiper
(六...
大家好,又见面了,我是夜阑的狗平台
组件
类型 ...
赞
踩
article
uni
a
pp H5 $
el
.queryS
el
ectorAll is not
a
function
...
【代码】uni
a
pp H5 $
el
.queryS
el
ectorAll is not
a
function
。uni
a
pp ...
赞
踩
article
R
语言
是
什么
?...
1
什么
是R
语言
?R
语言
,顾名思义,它首先是一门计算机的编程
语言
,就跟传统的C
语言
,Java
语言
类似,但是,它又不仅仅是一...
赞
踩
article
盘点12个
Vue
3
的高颜值
UI
组件
库_
vue
3
ui
...
vue-dev
ui
是基于 Dev
UI
Design 的
Vue
3
组件
库,使用 pnpm + vite +
vue
3
...
赞
踩
article
Mac
下超级
好用
的
5个顶级“实用”APP推荐_
mac
上
是
神级
app
...
前言网友说:可以说当今个人PC端最
好用
的
操作系统必须
是
Mac
OS,没有之一。我说:简直更放屁一样!
mac
os系统
的
市...
赞
踩
article
Android
10
根文件系统和
编译系统
(十八):
Android
.bp语法_
cc
_
defaults
...
配套系列教学视频链接: 安卓系列教程之ROM系统开发-百问
10
0ask说明系统:AOSP
Android
10
.0设备:A...
赞
踩
article
声明
Array
List
的
3种方式
Array
List
、
Collection
、
List
的
区别...
声明
Array
List
的
3种方式
Array
List
、
Collection
、
List
的
区别
声明
Array
Li...
赞
踩
article
鸿蒙
开发
之 工具
安装
和
环境
搭建_
鸿蒙
开发
安装
ohpm
...
8.如果说你的SDK没有
安装
成功,可以点击页面上的help里的 Diagnose Development Environ...
赞
踩
article
龙芯
派
教学...
龙芯
派
教学很多小伙伴拿到
龙芯
派
后不知从何下手学习,一脸困惑,本文将解决小伙伴的遇到的困惑。
龙芯
派
默认安装loongxin...
赞
踩
article
ArrayList
和
linkedList
的
区别精简
概述
...
Array获取数据
的
时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中
的
所有 数据, (因为 删除数...
赞
踩
article
【HarmonyOS】元服务
卡片
router
实现
跳转
到指定
页面
并
传
动态
参数
_鸿蒙
卡片
传
参
params
...
此处以JS UI开发服务
卡片
为例,JS
卡片
支持组件设置action,包括
router
事件和message事件,其中rou...
赞
踩
article
ngrok
内
网
穿透
_
内
网
穿透
却不能下载文件...
使用
ngrok
做
内
网
穿透
推荐两个
网
站http://www.
ngrok
.cc/https://dashboard.ngro...
赞
踩
article
康奈尔
开源近
10
万份审稿意见
,
未来
论文
发表或将由AI定夺...
REVIEWER2是一种创新的两阶段
论文
评审生成框架
,
旨在解决现有自动化评审生成方法中的缺陷
,
如缺乏细节和覆盖范围有限的...
赞
踩
article
DevEco
Studio
智能家居
app官网
代码
不能配网_
deveco
studio
远程
模拟器
使用内...
DevEco
Studio
智能家居
app官网
代码
测试软件无配网按钮,无法给开发板配置局域网,解决方法在这里_
deveco
...
赞
踩
article
openEuler
设置密码复杂度策略及失败次数_the
password
contains
less
...
首先查看/etc/pam.d/system-auth文件,可以看到当前并没有看到pam_cracklib.so模块。原因...
赞
踩
article
CleanMyMacX
4
.1
4
.
4
激活
码:202
4
年最新从
使用
方法到免费获取的全方位指南_clean...
CleanMyMacX是很实用的清理优化工具,而且升级后的版本预安装Malware Cleaner工具,提供了额外的保护...
赞
踩
article
⑥
微信
小
程序
--》
小
程序
全局配置和详解下拉刷新和
上
拉
触底
页面
事件_
微信
小
程序
上
来
触底
开启
...
上
拉
触底
是移动端的专有名称,通过手指在屏幕
上
的滑动操作,从而加载更多数据的行为。简言之:当手机浏览
页面
时,需要下滑得到更...
赞
踩
article
python
-
c
的
学习
使用...
python
-
c
的
学习
使用_
python
-
c
python
-
c
...
赞
踩
article
夸克
AI
文章
生成器
:让
创作
更高效_
ai
取名
生成器
夸克
...
尊敬的用户们,欢迎您使用
夸克
人工智能
文章
生成器
这一便捷实用的写作助手!为了让您能够更好地利用这个工具,我们特地搜集并整理...
赞
踩
article
HarmonyOS
程序开发_
harmonyos
vue...
HarmonyOS
移动端开发_
harmonyos
vue
harmonyos
vue ...
赞
踩
相关标签
微信小程序
小程序
前端
uni-app
querySelec
el.query
vue.js
ui
mac电脑
苹果电脑
苹果软件
android
html5
java
harmonyos
华为
鸿蒙
嵌入式
linux
内核
1024程序员节
ngrok
内网穿透
人工智能