Harvard CS50x

计算机科学导论

从 Scratch 和 C 开始,进入算法、内存、数据结构、Python、SQL、Web 和最终项目。它适合作为第一门正式 CS 课程,也适合想补齐编程基本功的人。

Learning Path

建议按“概念、练习、项目”推进。

CS50x 的强度来自连续实践。不要只看讲座,最好把每周 problem set 当成主线。

先建立编程直觉

从 Scratch 到 C,关注变量、条件、循环、函数和内存模型。

再进入数据与算法

排序、查找、哈希表、树和复杂度会把“能写代码”推到“理解代码”。

最后做完整作品

Python、SQL 和 Web 部分适合连接成一个可展示的最终项目。