课程 | 机构 | 参考书 | Notes等其他资料 |
---|---|---|---|
计算机简介 | Harvard | 暂无 | 链接 |
单变量微积分 | MIT | Calculus with Analytic Geometry | 链接 |
多变量微积分 | MIT | Multivariable Calculus | 链接 |
统计入门 | 可汗学院 | 暂无 | 暂无 |
计算机科学数学 | MIT | Mathematics for Computer Science | 链接 |
C语言程序设计 | thenewboston | The C Programming Language | 链接 |
Java语言程序设计 | Coursera | Thinking in Java | 链接 |
数据结构入门 | mycodeschool | 暂无 | [链接] |
算法1 | Princeton | Algorithms | 链接 |
算法2 | Princeton | Algorithms | 链接 |
算法简介 | MIT | Introduction to Algorithms | 链接 |
数据库知识 | Stanford | 暂无 | 链接 |
计算机架构 | Coursera | 暂无 | 链接 |
计算机操作系统和系统编程 | UCBerkely | 链接 | |
计算机网络 | Stanford | 暂无 | 链接 |
课程 | 机构 | 参考书 | Notes等其他资料 |
---|---|---|---|
计算机简介 | Harvard | 暂无 | 链接 |
###
课程 | 机构 | 参考书 | Notes等其他资料 |
---|---|---|---|
单变量微积分 | MIT | Calculus with Analytic Geometry | 链接 |
多变量微积分 | MIT | Multivariable Calculus | 链接 |
统计入门 | 可汗学院 | 暂无 | 暂无 |
线性代数 | MIT | Introduction to Linear Algebra | 链接 |
计算机科学数学 | MIT | Mathematics for Computer Science | 链接 |
课程 | 机构 | 参考书 | Notes等其他资料 |
---|---|---|---|
C语言程序设计 | thenewboston | The C Programming Language | 链接 |
数据结构入门 | mycodeschool | 暂无 | 链接 |
-
这边我们选择学习了另外一门语言--Java,一方面是后续的算法1和算法2中的习题完成需要依赖于Java语言,另外一方面希望大家能了解什么是面向对象编程,注意与C语言的区别。
-
这一部分MIT的算法简介中要求拥有python语言基础,我们建议先观看视频,在需要用到python的时候再去学习,不需要再系统的学习一遍python,当然如果喜欢使用python的话就另当别论。
课程 | 机构 | 参考书 | Notes等其他资料 |
---|---|---|---|
Java语言程序设计 | Coursera | Thinking in Java | 链接 |
算法1 | Princeton | Algorithms | 链接 |
算法2 | Princeton | Algorithms | 链接 |
算法简介 | MIT | Introduction to Algorithms | 链接 |
数据库知识 | Stanford | 暂无 | 链接 |
为了较好的检验您的程序设计能力,希望您能去下列相应平台中完成指定的任务,所有的任务都可以利用上述学得的知识完成,加油!
- 杭电OJ
- LeetCode OJ
- hihoCoder
- 希望大家补充
此处的课程涉及一些计算机操作系统和计算机网络和的知识,能更好的帮助大家完成进一步完善自己的程序设计能力同时了解网络传输等原理。
课程 | 机构 | 参考书 | Notes等其他资料 |
---|---|---|---|
计算机架构 | Coursera | 暂无 | 链接 |
计算机操作系统和系统编程 | UCBerkely | 链接 | |
计算机网络 | Stanford | 暂无 | 链接 |
暂无,希望大家推荐
##
恭喜您,您已经较好的掌握所有计算机系学生必备的初级程序设计能力,现在已经具备进入下一阶段的能力了,您可以选择您喜欢的研究方向进行学习,希望再接再励!如果希望从事工作的话,我们推荐如下的网址给您,这个是谷歌程序员的总结,希望能给您带来帮助。