Harvard University
Harvard CS50x
CS50x: Introduction to Computer Science
课程概览
CS50x 面向有无编程经验的学习者,课程从 C 的底层细节逐步过渡到更高层工具。它适合希望得到完整导论和持续练习的人;如果只想快速学会一门语言,可先选更短的入门材料。
学习目标
- 训练算法思维、抽象与程序设计风格
- 理解内存、数据结构、安全与软件工程基础
- 通过问题集和个人项目形成可展示成果
使用语言:C、Python、SQL、HTML、CSS、JavaScript
主要主题
- 计算思维与 C
- 数组、算法与内存
- 数据结构
- Python 与 SQL
- Web 基础与期末项目
官方与学习资源
学习建议
- 每周只推进一组主题,先独立尝试再看 walkthrough。
- 完成项目时自己设定范围,保留 README、测试和演示。
可选实践
- 从课程期末项目中选择一个真实需求,自主设计小型应用。