作者deacon (deacon)
看板studyabroad
标题[心得] CS 自学网站/资源 推荐
时间Mon Nov 27 23:12:01 2017
各位版大好,
有鉴於CS领域越来越热门,
想要转领域的人更是不在少数,
我想分享一些免费的线上教学网站,
里头含有各种程式语言的教学,以及一些CS必修的基础课。
分享的动机其实很简单,
除了给一些很确定想转CS的人,有更多的学习管道外,
也想让那些还不确定想不想转的人,有一点点学习的方向,
至少先接触看看一些CS的东西,避开转领域後才发现没兴趣的风险。
如果直接零零总总列出一大堆网站,我想可能很多人会不知道从何开始,
也许光看到一堆专有名词眼睛就花了。
是故,以下我会列出我当初自学时的进度,以及陆陆续续发现的网站,
如果有板大们有更好的资源也欢迎提供,谢谢。
一、 什麽都不会的阶段,例如连C/C++、OOP是什麽都不知道
在这个阶段,我主要看了以下两个online course:
(1) Introduction to Computer Science and Programming - MIT Open Course
https://www.youtube.com/watch?v=k6U-i4gXkLM
这个课程算是MIT CS系里的CS 101,
里头教的程式语言是目前非常热门的Python,
如果按部就班的看完这个课程,会学到非常多的coding技巧.
(2) CS50 - Havard
https://www.youtube.com/watch?v=o4SGkB_8fFs&t=3580s
我没有看完Havard cs50这个系列,所以不便在这边提出太多的心得。
不过对於CS零基础的人来说,这门课也是很多人一开始的选择。
个人感想是对於上述的两堂课,二择一即可,
当然如果有时间的话,都看过最好。
(3) Crash Course - Computer Science (给连计概都没修过的人)
https://www.youtube.com/watch?v=tpIctyqH29Q
这是一个在youtube上面的频道,主要是对於CS这个领域作大致的介绍,
有一点像计算机概论,非常适合超级新手,
看完这个playlist後,应该会对於电脑的原理有种豁然开朗的感觉。
目前整个系列有37部影片,而且看来还在陆续新增中。
二、 给对於programming这档事有一点头绪的人
(1) thenewboston - 有各种程式语言的基础教学
https://thenewboston.com/
是的,你没看错,这个网站有近乎各种程式语言的基础教学,
举凡 C/C++、C#、Java、Javascript、Swift、Python、HTML5/CSS3 等等,
只要你想得到的,叫得出名字的热门程式语言这里面都有。
当初我发现这个网站时,真的有种如获至宝的感觉,
虽然几乎都是beginner level,但基本的syntax都有cover到,
有的时候学程式语言,缺的也就是这个临门一脚而已。
听说在印度,印度人都尊称这个网站的老师Bucky一声"sir",
你就知道这个网站有多屌了
(2) Stack Overflow
https://stackoverflow.com/
相信每个会写程式的人,一定都知道这个网站,
但这篇的目的是给不会写程式的人嘛,
简而言之,如果你在写code的时候遇到了一点困难,
po上这个网站就对了,九成九会有高手帮你解答
三、 CS的一些基础课
相信很多人会对於学CS该修什麽基础课有疑问,
我当初为了该修什麽课,也花了不少时间在找这方面的资讯,
最後发现大部分的人都会修下列几堂:
Linear Algebra, Discrete Math, Data Structure & Algorithms
总而言之,基础课上面几个是必修的,
当然也是会有人坚持Operating Systems等等也要修,
那些就见仁见智了,或多或少都会有点争议,
毕竟没有一定的准则
以下列出我自己看过的线上教学课程,清一色都是MIT Open Course的,
如果有其他更适合的资源,也希望版大们可以补充。
(1) Linear Algebra - MIT Open Course
https://www.youtube.com/watch?v=ZK3O402wf1c
(2) Mathematics for CS (Discrete Math) - MIT Open Course
https://www.youtube.com/watch?v=L3LMbpZIKhQ
(3) Introduction to Algorithms - MIT Open Course
https://www.youtube.com/watch?v=HtSuA80QTyo&t=127s
以上是我觉得对於自学CS非常有帮助的网站,
虽然不确定适不适合po在这边,但我想这些网站都是国外的教学网站,
某种程度上应该也算studyabroad了。
尤其板上每年都会看到很多文章,开头就是完全没学过CS但想转过去,
然後在留言的部分,就会看到很多版大建议先去修个基础课。
所以这篇文章对於初学者来说,我想或多或少应该会有点帮助。
如果有其他版大们有更好的资源及建议,希望也可以分享,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.135.119.46
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/studyabroad/M.1511795526.A.4CE.html
1F:推 drcytang: 推 感谢分享 11/27 23:17
2F:推 k10295: 谢谢分享 非CS背景正想自修就看到这篇 11/27 23:25
3F:推 Mariobrother: 推deacon 11/27 23:34
4F:推 s93038s: 推分享 11/27 23:46
5F:推 myth356: 谢谢~~ 11/28 00:08
6F:推 bluesix4722: 推推 11/28 00:08
7F:推 yuanyu90221: 推 感谢分享 11/28 00:12
8F:推 jerrypan1: 大推 11/28 00:14
9F:推 jycs: 推! 11/28 00:18
10F:推 jerry10127: 推 11/28 00:23
11F:推 vickychen: 推!! 11/28 00:24
12F:推 William8182: 这太棒了感谢推! 11/28 00:25
13F:推 NEWSTAY: 推 11/28 00:26
14F:推 joola6985: 推 11/28 00:46
15F:推 phire77: 推 11/28 00:54
16F:推 coldman519: 推 不过其实这个跟留学没什麽关吧...... 11/28 01:14
17F:→ coldman519: Po个soft_job还比较恰当? 11/28 01:14
18F:推 urmfo: 推 11/28 01:22
19F:推 rayray: Push 11/28 01:39
20F:推 blackshaw: 感谢分享 11/28 02:33
21F:推 infernoking: 推分享 11/28 03:36
22F:推 l81920: 谢谢分享 11/28 04:27
23F:推 AAABE: 推 11/28 06:55
24F:推 as335: 推 11/28 06:59
25F:推 likeit: 推推 感谢分享 11/28 08:12
26F:推 sokapupu: 太佛心了!!推~ 11/28 08:22
27F:推 ivyxxx620: 推,之後有空也要自学 11/28 09:21
28F:推 joyceifan: 感谢分享 11/28 10:05
29F:推 blooddance: 太佛心了 感谢分享 11/28 12:24
30F:推 NCKUFatPork: 实用推,另外我觉得入门DS跟algo可以先上coursera里 11/28 14:33
31F:→ NCKUFatPork: 的Princeton Algorithms,课程难度较低,而且有自动 11/28 14:33
32F:→ NCKUFatPork: 评分的课程作业,可以check style还有检查程式的comp 11/28 14:33
33F:→ NCKUFatPork: lexity 11/28 14:33
34F:推 JACKER: 大推啊! 11/28 14:39
35F:推 yazmin1025: 感谢分享! 11/28 14:43
36F:推 ashley: 这篇不错 推 11/28 15:03
37F:推 fervent00123: 推 感谢分享! 11/28 15:40
38F:推 morek: 感谢楼主分享 愿楼主一生平安 11/28 16:03
39F:推 lc3b: 推 11/28 18:28
40F:推 coolmaomao: 感谢分享 11/28 23:50
41F:推 ron0908: 谢谢分享,最近想转CS的同学太多了..先M起来供各位参考 11/29 00:27
42F:推 Anchorites: Thank you! 11/29 02:01
43F:推 chuchuyang: 推用心 11/29 10:38
44F:推 AmigoSafin: Push thanks:) 11/29 17:40
45F:推 ccfoa88: 推推: ) 11/30 11:59
46F:推 smdf: 推 12/01 16:20
47F:→ acgotaku: 一边上这种课 一边刷题其实功效还不错 12/02 10:17
48F:推 leeann: 推 12/03 12:47
49F:推 st8252000: 感谢 分享 12/04 09:24
50F:推 JamesHsuan: 推 Stack Overflow真的是debug救星 12/04 11:06
51F:推 hsuanluooo: 谢分享 12/06 15:56
52F:推 outstanding1: 感谢分享 12/24 03:27
53F:推 style100: 感谢! 02/22 03:00