Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Github近5万赞的计算机专业课程,从小白到大牛的学习之路

Github近5万赞的计算机专业课程,从小白到大牛的学习之路

作者头像
机器之心
发布于 2019-10-12 08:19:04
发布于 2019-10-12 08:19:04
1.1K0
举报
文章被收录于专栏:机器之心机器之心

想要自学成才,打造计算机科学坚实的基础?这是从核心知识到进阶应用所必须的课程,它们都是顶级高校在 Coursera 等平台上开放的课程,所以放心大胆地学起来吧。

计算机科学一直是近年来高考报考的热门专业,是一门研究计算机相关规律的学科。近年来,随着开源社区的蓬勃发展,以及人工智能对各行各业的影响,很多人希望能够通过系统全面地学习计算机科学领域的知识。最近,在 Github 上有一个自学计算机科学的教程,总结了从零开始成为计算机大牛的学习之路。

项目地址:https://github.com/ossu/computer-science

这是什么样的计算机科学课程

这个计算机科学课程是来自一个名为 OSSU 组织整理的课程,所有的内容都是网络课程,基本上是免费的。课程面向的是大学本科生(计算机专业或计算机辅修),或从大学非计算机科学专业毕业的人们。当然,学习者只需要有高中数学基础即可开始。

考虑到计算机科学本身的难度,项目作者提到,参与学习的人需要每周拿出 18 到 22 小时的时间,花大约两年完成这项课程。

当然,有一些课程因为需要为作业项目打分而收取费用(基本上是后期高级课程),项目作者也强调说学习者可以通过申请补助或选择性跳过的方式来自主决定。

本项目的课程主要分为两部分,即 CS 核心知识与 CS 进阶知识。CS 核心知识需要我们具备高中水平的理科知识,包括几何、代数、简要微积分等等。当然,如果我们还记得大学学过的高数,那么背景知识就已经非常充足了。对于 CS 进阶知识,我们应该首先掌握整个 CS 的核心知识体系,从而进一步选择想要进修的子领域。

当然,在进入核心知识体系前,我们可以通过一个课程先看看计算机科学与编程到底是什么。

CS 核心知识

掌握 CS 核心知识需要学习以下所有课程。

核心编程

核心数学

核心系统

核心理论

核心应用

CS 进阶

完成 CS 各种必修课后,我们应该从进阶课程中选择一些。虽然并不是每个子领域的课程都需要学习,但我们应该特别关注某个子领域的所有课程。进阶课程最终应该以某个特定领域的高级应用为结束,我们最终需要通过一个 Final Project 来实战所学到的知识。

进阶编程

进阶数学

进阶系统

进阶理论

进阶应用

这些专业课程最终要落实到机器人、数据挖掘大数据物联网云计算、全栈 web 开发、数据科学和 Scala 函数式编程等实际应用中,并且有的需要提前掌握线性代数、编程、机器学习数据库等相关预备课程。

完成上面这些课程,差不多我们就有最坚实的 CS 本科知识了。最后,该项目还提供了一些关于 Final Project、专项课程和社区的建议与资源,它们可以帮助我们快速融入 CS 这个大家庭,并持续提升相关知识水平。

参考链接:https://github.com/ossu/computer-science

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器之心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
GitHub 标星 5w+,计算机小白到大牛的学习之路!
计算机科学一直是近年来高考报考的热门专业,是一门研究计算机相关规律的学科。近年来,随着开源社区的蓬勃发展,以及人工智能对各行各业的影响,很多人希望能够通过系统全面地学习计算机科学领域的知识。最近,在 GitHub 上有一个自学计算机科学的教程,总结了从零开始成为计算机大牛的学习之路。
GitHubDaily
2019/10/10
4730
GitHub 标星 5w+,计算机小白到大牛的学习之路!
GitHub 上有哪些适合新手跟进的优质项目?
从 2015 年至今,我们累计在 GitHub 上看了上万个开源项目,并一直关注着开源圈的动态,通过这样的习惯,使得我们挖掘出了不少优质的 GitHub 项目。
GitHubDaily
2019/12/17
1.1K0
GitHub 上有哪些适合新手跟进的优质项目?
Github 近90k点赞的计算机专业课程,在家也能上名校!
我一共精选推荐了 5 个非常不错的计算机科学学习的 Github 仓库!希望对大家有帮助!哭了哭了!如果我当时上大学的时候有人告诉我这些开源项目就好了!
Guide哥
2020/05/07
2.1K0
Github 近90k点赞的计算机专业课程,在家也能上名校!
GitHub 上这个「计算机科学」自学指南火了!
我不知道你们最近有没有刷 GitHub,如果有的话,你应该会发现一个项目特别亮眼,这个项目名为:TeachYourselfCS-CN。
GitHubDaily
2020/06/29
2.6K0
GitHub 上这个「计算机科学」自学指南火了!
9本醍醐灌顶的计算机好书
本文集合了鹅厂程序员们强烈推荐的9本经典计算机图书,“工作以后重新读来让我有种醍醐灌顶之感”,这是他们对这些书籍的评价。
腾讯云开发者
2024/08/09
7050
9本醍醐灌顶的计算机好书
编程自学路线:开源免费的教育资源 | 开源专题 No.40
这个项目是一个包含许多流行算法和数据结构的 JavaScript 示例。该项目提供了各种不同类型的数据结构,如链表、队列、栈等,并且还提供了各种常见的算法实现,如排序算法、搜索算法等。该项目具有以下核心优势:
小柒
2023/10/24
1770
编程自学路线:开源免费的教育资源 | 开源专题 No.40
非计算机专业出身,能做好Java吗?
我是彭阳,2012年7月毕业后加入网易,目前是云计算通用Agent服务负责人。此前先后负责或者参加过开源项目pomelo,NOS移动端加速服务,消息推送平台等项目的设计及开发工作。
哲洛不闹
2018/09/14
9650
附课程资源 | 麻省理工学院是如何培养计算机学生的
麻省理工学院(后面简称MIT)的计算机专业由EECS系开设,EECS系隶属于MIT的工学院,这点和UC Berkeley一样(在UC Berkeley EECS系是如何培养计算机学生的有过介绍)。在EECS系的官网上,MIT这样介绍自己: EECS系无处不在,我们把科学的严谨、工程的力量和探索发现的兴奋结合在一起。我们的学生在改变世界。注意这句我们的学生在改变世界,敢说自己的学生改变世界,全世界恐怕没几所高校,然而MIT EECS却有这个自信。下面我们一起探索MIT的自信来自哪里,也为CS专业或想转行CS的小伙伴提供可借鉴的方法和参考。
陆道峰
2020/06/17
1.2K0
附课程资源 | 麻省理工学院是如何培养计算机学生的
福布斯 | 2021年全球Top10数据科学和人工智能本科项目
人工智能(Artificial Intelligence, AI)是当今科技和商业领域最热门的话题,数据科学是AI技术发展的基础。当今很多数据科学课程都包含AI知识,并且一些高等教育机构已经提供了特设的AI本科学位。
数据科学人工智能
2022/04/01
1.3K0
课程 CS50-CS | 『撕书教授』经典重现!哈佛大学最受欢迎CS导论课
Class Central网站汇聚了知名MOOC课程,并进行了分类和评价。Class Central发布的学习报告中,哈佛大学CS50系列课程常年占据CS榜单高位,一次次印证了CS50难以撼动的地位与高口碑。
ShowMeAI
2021/10/23
1.6K0
课程 CS50-CS | 『撕书教授』经典重现!哈佛大学最受欢迎CS导论课
专业指南丨计算机科学和软件工程,哪个更适合你?
2018年高考已落下帷幕,选择什么大学、报考什么专业又将成为考生和家长要面对的难题。对于之后想成为软件工程师的考生而言,计算机科学和软件工程专业哪个更适合自己呢?前谷歌的软件开发人员YK在本文中给出了自己的见解。
CDA数据分析师
2018/07/30
7620
专业指南丨计算机科学和软件工程,哪个更适合你?
这 10 个 GitHub 仓库已经成为全球开发者最喜欢逛的
除了作为互联网上一些最有趣的开源项目的主页,GitHub也是一个分享各种资源的好地方,从免费书籍到公共的api,从技术路线图到项目想法和项目。 但是由于数量庞大,很难找到你认为不存在的最有用的仓库。 因此,我列出了10个极好的仓库,它们为所有web和软件开发人员提供了巨大的价值。
前端修罗场
2022/07/29
6970
如何具体学习计算机视觉
这两年,计算机视觉似乎火了起来,计算机视觉的黄金时代真的到来了吗?生物医学、机械自动化、土木建筑等好多专业的学生都开始研究其在各自领域的应用,一个视觉交流群里三分之一以上都不是计算机相关专业的。当然,我也是其中一员。
zenRRan
2018/07/25
1.5K0
库克、盖茨等500余人联名倡议:让每个中小学生都能学计算机课程
机器之心报道 编辑:小舟、陈萍 蒂姆 · 库克、杰夫 · 贝佐斯、比尔 · 盖茨等科技界知名人士在公开信上签了名。 近日,500 余名商业、教育和非营利部门的知名人士签署了一封联名信,呼吁州长和教育领导者更新美国基础教育 K-12 课程,让「每所学校的每个学生都有机会学习计算机科学」。 签署者名单包含许多科技界的知名人士,包括苹果首席执行官蒂姆 · 库克、亚马逊创始人兼执行主席杰夫 · 贝佐斯、Alphabet 首席执行官桑达尔 · 皮查伊、微软联合创始人比尔 · 盖茨以及 Meta 创始人兼首席执行官马
机器之心
2022/07/18
3840
库克、盖茨等500余人联名倡议:让每个中小学生都能学计算机课程
学界 | CMU的「人工智能」专业本科生都学什么?
随着机器学习,尤其是深度学习在许多复杂问题中大获成功,大量企业开始把机器学习技术用在自己的业务中,相关专业的学生和教授在用人市场上变得分外吃香。
AI科技评论
2018/07/26
1.5K0
学界 | CMU的「人工智能」专业本科生都学什么?
真·程序员必修书单
迫近年关,很多人都写了 19 年的总结和 20 年的展望。我在回想 2019 年的时候,想到自己只读完了几本‘杂’书,真正技术的书籍一本也没有读完。焦虑就悄然涌上心头,有种不学习就退步的烦躁。然后我回想起了之前看到的一个网站:
HelloGitHub
2021/05/14
5790
学生的第一门编程语言应该是什么?
对此,Guzdial 则在文中指出,当这个领域还处于比较早期的阶段的时候,这种想法或许是正确的。但那是在 20 世纪 60 年代末,课程刚刚建立的时候;而今天,所有不同年龄段和经验水平的学生都在学习如何编程,且他们最终都有着不同的需求。
Java帮帮
2021/07/29
1K0
大牛给计算机专业学生的 7 个建议
现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。
互扯程序
2018/07/30
1.5K0
大牛给计算机专业学生的 7 个建议
UC Berkeley EECS系是如何培养计算机学生的
加州大学伯克利分校电子工程和计算机科学系(EECS)是世界知名的院系,计算机领域在2020 USNews排名第一[1]。EECS的使命是教育、创新和服务社会。自创建以来,为社会培养了大批人才,诞生7位图灵奖得主。EECS认为,其成功的背后,是强大的合作传统、与工业界紧密联系和互助的文化。
陆道峰
2020/06/17
2.9K0
2018QS大学排行发布,计算机专业北大清华进入Top20
新智元报道 编辑:克雷格、李静怡 【新智元导读】2019《QS世界大学排名》显示,清华首次进入前20名,排第17,中国大陆有6所高校进入百强。在计算机科学与信息系统专业排名中,北京大学排名最高,位
新智元
2018/06/22
6030
推荐阅读
相关推荐
GitHub 标星 5w+,计算机小白到大牛的学习之路!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档