返回所有课程

计算机科学基础

把你的思维集中在计算思维上,从日常任务到算法。

通过这门互动课程学习计算机科学的关键思想-无需编码!

本课程适合想要学习基础知识的高中或大学学生,或想要加强其核心计算机科学概念知识的早期专业人士。

互动
小测验

15

概念和
练习

155 +
  1. 1

    计算机科学工具

    计算机科学帮助你了解你周围的世界!

    1. 做决定

      计算机使用决策树将许多简单的决策变成一个重大的决策。

    2. 写程序

      如果你想让电脑与世界互动,你需要写一个程序。

    3. 寻找解决方案

      有时,解决计算问题的正确方法是“暴力破解”。

    4. 思考与图

      图表是理解问题并巧妙解决问题的强大工具。

  2. 2

    计算解决问题

    在面包房、图书馆和市政厅探索计算思想。

    1. 包含在
      才华横溢的溢价

      并行性

      当面包师皮埃尔想要做很多事情时,立刻做很多事情会很有帮助。

    2. 包含在
      才华横溢的溢价

      资源的权衡

      计算机科学家一直在权衡利弊。法哈德做家务的时候也是这样。

    3. 包含在
      才华横溢的溢价

      秩序和搜索

      信息需要被组织起来供人类或计算机使用,图书管理员提耶很清楚这一点。

    4. 包含在
      才华横溢的溢价

      命名

      计算机系统和人员需要能够可靠地找到和访问人员和资源。

  3. 3.

    算法思想

    深入算法,以解决谜题和问题!

    1. 包含在
      才华横溢的溢价

      算法和实现

      算法是实现结果的一步一步的过程。它们可以是非常具体的,也可以是非常笼统的。

    2. 包含在
      才华横溢的溢价

      分而治之

      正如“20个问题”猜谜游戏所示,当你把问题一分为二时,问题往往会变得更容易。

    3. 包含在
      才华横溢的溢价

      二分查找

      二分搜索是20个问题游戏的算法友好版本。

    4. 包含在
      才华横溢的溢价

      代表游戏和谜题

      图表可以帮助我们规划复杂问题的解决方案,比如这个经典的过河难题。