你将学到的
  • Basic Knowledge of C
  • Knowledge of Algorithms
  • Basic Knowledge of Python
  • Basic Knowledge of Arrays
  • Knowledge of Data Structures
  • Basic Knowledge of SQL
课程内容
阶段 1 C Programming   展开
共3个章节
阶段 2 C Arrays   展开
共3个章节
实验 2 Basic Knowledge of Arrays
挑战 2 Caesar’s Cipher
阶段 3 C Algorithms   展开
共3个章节
实验 3 Knowledge of Algorithms
课件 3 Algorithms Sildes
阶段 4 C Memory   展开
共3个章节
阶段 5 C Data Structures   展开
共3个章节
实验 5 Knowledge of Data Structures
课件 5 Data Structures Slides
阶段 6 Python   展开
共3个章节
实验 6 Basic Knowledge of Python
挑战 6 Mario for Python
阶段 7 SQL   展开
共3个章节
课程介绍

CS50 是由哈佛大学 David J. Malan 教授制作的一门的计算机科学入门课程,内容包括:算法、数据结构、封装、资源管理、安全、软件工程和网络开发。课程涉及编程语言包括:C、Python、SQL、JavaScript 以及 CSS 和 HTML,挑战题目灵感来自于生物学、密码学、金融学、法医和游戏等现实世界领域。CS50 是哈佛大学参与学习人数最多的课程之一,备受欢迎。

本次课程为 CS50 提供的原始英文内容,我们做了如下改编:

  • 实验内容步骤化,增加 Checker 检测,提升学习互动性。
  • 挑战内容细化,能够在线上环境中完成并提交系统检测。

课程每一个阶段均包括相应主题的实验、讲义和挑战内容,我们希望国内高校学子能够学习到世界顶级大学提供的优质计算机专业课程。

版权说明

  • 本课程内容由用户整理免费发布,内容版权归原作者和原机构所有。改编后的课程内容沿用原 授权协议 并放置于 开源仓库。再次感谢 David J. Malan 教授提供如此优质的教学内容。
课程教师

键盘小工小77 共发布过 4 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号