认知网精选 · 认知
CS50
哈佛最难也最出名的入门课
计算机科学导论,从 C 讲到 Python,作业量按周计算。
cs50.harvard.edu
它是什么
CS50 是哈佛大学的计算机科学导论课,课程材料与讲座录像全部公开,任何人都可以跟着学。
它的进度从底层往上:先 C 语言与内存,再 Python、SQL、网页,最后收在一个综合项目上。
有什么
完整课程
讲座、讲义、作业、解答、考试题目全部公开。
从底层开始
先讲内存与指针,再讲抽象,理解计算机到底在做什么。
作业设计
每周一份编程作业,难度不低,评分标准公开。
多个入口
有面向非计算机专业的版本,也有面向有基础者的加速版。
它跟别处不一样的地方
多数入门课直接教高级语言的语法,学生能写代码但不知道内存里发生了什么。
它先让人用 C 手动管内存,痛过一次之后,再看到高级语言的自动管理,才知道那层抽象省掉了什么。
代价是陡。前几周作业量很大,没有外部约束的人容易在第一份作业就停住。
什么时候值得去
想认真打计算机基础,不怕花时间,它是最扎实的入门之一。
只想快速写个脚本,它的前期投入太重。
想看它的完整内容与更多栏目,可以直接去官网。
相关条目
还可以看看:MIT OpenCourseWare、edX、fast.ai。







