Harvard CS50x
从 Scratch 和 C 开始,进入算法、内存、数据结构、Python、SQL、Web 和最终项目。它适合作为第一门正式 CS 课程,也适合想补齐编程基本功的人。
Learning Path
CS50x 的强度来自连续实践。不要只看讲座,最好把每周 problem set 当成主线。
从 Scratch 到 C,关注变量、条件、循环、函数和内存模型。
排序、查找、哈希表、树和复杂度会把“能写代码”推到“理解代码”。
Python、SQL 和 Web 部分适合连接成一个可展示的最终项目。