CS50 是由哈佛大学 David J. Malan 教授制作的一门的计算机科学入门课程,内容包括:算法、数据结构、封装、资源管理、安全、软件工程和网络开发。课程涉及编程语言包括:C、Python、SQL、JavaScript 以及 CSS 和 HTML,挑战题目灵感来自于生物学、密码学、金融学、法医和游戏等现实世界领域。CS50 是哈佛大学参与学习人数最多的课程之一,备受欢迎。
本次课程为 CS50 提供的原始英文内容,我们做了如下改编:
课程每一个阶段均包括相应主题的实验、讲义和挑战内容,我们希望国内高校学子能够学习到世界顶级大学提供的优质计算机专业课程。