CS50 AP是哈佛大学为高中生开设的介绍计算机科学和编程艺术的入门课程。
由David J. Malan授课,教授学生如何用算法思考问题,并有效地解决问题。主题包括抽象概念、算法、数据结构、封装、资源管理、安全性、软件工程和web开发。语言包括C、PHP、JavaScript以及SQL、CSS和HTML。问题集的灵感来自真实世界的生物学、密码学、金融学、法医学和游戏领域。截至2015年秋季,校园版的CS50是哈佛最大的课程。
共分为Unit0—Unit6,7个单元,每个单元分为不同小单元,每个小单元包含课程视频、课程笔记、补充资料视频、作业等。
附上课程笔记资源:https://download.youkuaiyun.com/download/livlu24/11089217
课程地址:https://courses.edx.org/courses/course-v1:HarvardX+CS50+AP/course/
Unit0
- Computers and Computing
- How Computers Work
- Binary and ASCII
- Logic and Processors
- Memory
- Algorithms
Unit1
- Pseudocode
- Scratch
- Syntax
- Variables
- Data Types
- Operators
- Boolean Expressio