CS课程主要参考北大钟博士的CS自学指南和美国CS”四大名校”: 卡内基梅隆-计算机科学课程、斯坦福-计算机科学课程、加州伯克利-计算机科学课程、麻省理工-电气工程和计算机科学课程 以及 哈佛大学、普林斯顿 等多所计算机名校的课程安排与内容。这些顶级名校的课程由浅入深、与时俱进,自学时除了初期的语言障碍亟须克服,后期会慢慢渐入佳境的;课程包含大量作业与项目实践,有助于将理论知识转化为实际能力,让你在动手实践中更好地理解和掌握知识,培养、锻炼写代码的能力。
注意:
该课程表都是最知名的CS基础课程,没有任何自学前提要求,对于想系统掌握计算机科学知识的朋友再合适不过了,尽管放马一试吧! 若是已掌握一定的计算机基础,仅对特定领域感兴趣,可以自行在 Coursera、edX 等在线教育平台检索感兴趣的课程进行学习。
课程优点:
- 博采众长,集腋成裘。以计算机科学的核心课程为主(计算机组成、计算机网络、操作系统和数据结构),收纳了各大顶级学府独具特色的课程内容,涵盖了不同的教材、知识点侧重以及多样的实践项目。这种多元化汇聚,不仅能极大地丰富我们的学术视野,同时也更容易及时纠正对某些概念的误解。
- 可依个人步伐调整学习进度。对于棘手的知识点,可反复观看视频,随时利用Google搜索相关内容,或在StackOverflow提问,直至对其有透彻理解。而对于已经扎实掌握的知识点,则可以打开视频倍速“蜻蜓点水”。
- 学习时间自主安排。有助于应对生活中的突发状况,如工作、家庭等,保障学习与生活的平衡…
不足之处:
- 首要是沟通交流不便。面对屏幕,碰到老师讲解的知识点一时难以理解,无法跨越网络直接向老师“刨根问底”。唯有善用Google等工具。
- 其次是课程资料全是英文。从视频到PPT再到作业,因此存在一定的语言门槛。不过克服当下这个困难,今后却将受益无穷。文字作为知识载体,是我们获取资源的另一把钥匙,某些领域只有掌握英语才更容易接触到前沿技术。
- 最后,成也自由、败也自由。随着课程的深入,必须要保持旺盛持久的学习动力,才能忍受数小时的debug,敲上千行的代码。
最后,附上一份国内CS专业知名课程和宝藏老师:
课程 | 老师 | 学校 | 邮箱 | 备注 |
---|---|---|---|---|
数据结构与算法 | 陈越 | 浙大 | chenyue@zju.edu.cn | 微博/知乎号:陈越姥姥 |
数据结构与算法 | 王卓 | 青岛大学 | jsj_wang@163.com | B站号:王卓老师 |
算法设计与分析 | 屈婉玲 | 北大 | qwl@pku.edu.cn | 已过世 |
计算机组成原理 | 刘宏伟 | 哈工大 | liuhw@hit.edu.cn | 座机号:0451-86413084 |
操作系统 | 李治军 | 哈工大 | lizhijun_os@hit.edu.cn | 手机号:18845027006 |
操作系统 | 蒋炎岩 | 南大 | jyy@nju.edu.cn | B站号:绿导师原谅你了 |
计算机网络 | 郑烇 | 中科大 | qzheng@ustc.edu.cn | B站号:中科大-郑烇老师 |
数据库 | 战德臣 | 哈工大 | dechen@hit.edu.cn | 座机号:0451-86412664 |
编译原理 | 华保健 | 中科大 | bjhua@ustc.edu.cn | 个人主页 |
Python | 陈斌 | 北大 | chbpku@gmail.com | B站号:chbpku GitHub主页 |
C语言 | 翁恺 | 浙大 | wengkai@zju.edu.cn | — |
C语言 | 郝斌 | — | hb.g@163.com | QQ号:52776712 |
C++ | 侯捷 | — | jjhou.928@gmail.com | — |
Java | 韩顺平 | — | — | B站号:韩顺平 |
Linux系统 | 韩顺平 | — | — | 微信号:hspcat |
评论