计算思维与人工智能--问题求解视角
计算思维与人工智能--问题求解视角
1000+ 人选课
更新日期:2025/10/05
开课平台智慧树
开课高校浙江大学
开课教师何钦铭谢红霞曹雪亚
学科专业
开课时间2025/07/15 - 2026/01/20
课程周期27 周
开课状态开课中
每周学时-
课程简介
课程作为计算机和人工智能方面的入门课程,将计算思维培养和人工智能通识教育融为一体,使学生能够理解计算机科学的基本思想方法,并在此基础上理解人工智能基本思想和方法,具备初步的算法设计能力和人工智能应用实践能力。 课程以计算机问题求解为主线,有机融合计算思维和人工智能的基本内容,涉及问题求解平台、问题求解基本方法,以及高级问题求解方法--人工智能,具体分四篇共12章:第一篇计算机系统与程序设计基础、第二篇信息表示与数据组织、第三篇算法与问题求解策略、第四篇搜索与人工智能。
课程大纲

在线教程

章节简介教学计划
课程介绍
学习资料 登录后可预览视频
为什么要开这门课
何钦铭
从蚂蚁金服的诞生看大数据
何钦铭
从阿里云的诞生看云计算
何钦铭
课程内容的组织思路
何钦铭
计算机如何工作
内容概述
何钦铭
图灵机模型
何钦铭
计算机系统的组成
计算机系统的组成-冯·诺依曼型计算机
何钦铭
计算机系统的组成-存储系统
何钦铭
数字电路实现及指令系统
二进制与逻辑运算
何钦铭
逻辑电路实现
何钦铭
操作系统与网络
操作系统
何钦铭
网络标识及域名服务
何钦铭
网络信息传递
何钦铭
Python程序设计基础
引言及本章介绍
谢红霞
程序设计语言与程序设计方法
谢红霞
Python初认识
谢红霞
Python编程启航
谢红霞
程序控制结构
结构化编程
谢红霞
函数
谢红霞
Python编程
引言及本章介绍
谢红霞
认识组合数据类型
谢红霞
序列
谢红霞
字典与集合
谢红霞
面向对象程序设计
谢红霞
程序综合举例
谢红霞
软件开发与开源革命
谢红霞
信息编码、校验与加密
引言及本章介绍
谢红霞
数的编码
数的进制与转换
谢红霞
数的表示-整数编码
谢红霞
数的表示-浮点数表示
谢红霞
中英文字符编码
谢红霞
校验与加密
谢红霞
数据流通与隐私计算
谢红霞
数据结构基础
抽象数据类型与线性表数据结构
何钦铭
堆栈和队列
何钦铭
大数据与区块链技术
大数据技术及应用
大数据技术简介
何钦铭
数据挖掘
何钦铭
区块链技术及应用
何钦铭
迭代与递归
引言及本章介绍
谢红霞
问题求解步骤与算法
问题求解步骤
谢红霞
算法基础
谢红霞
算法例子—排序
谢红霞
迭代
迭代—牛顿迭代法
谢红霞
迭代—二分查找
谢红霞
递归
递归—雪花图案的产生
谢红霞
递归—汉诺塔问题
谢红霞
算法设计基本策略
贪心法
曹雪亚
分治法
曹雪亚
随机算法
曹雪亚
资源调度与云计算
资源调度策略
何钦铭
云计算与资源调度
何钦铭
搜索
引言
何钦铭
零和博弈与极小极大策略
何钦铭
博弈树与搜索
何钦铭
博弈树搜索与α.β 剪枝
何钦铭
著名的计算机博弈
何钦铭
启发式搜索
何钦铭
人工智能基本原理
人工智能
曹雪亚
机器学习
曹雪亚
大语言模型
曹雪亚
人工智能典型应用场景
生活中的人工智能产品
曹雪亚
各行业中人工智能的应用
曹雪亚
人工智能应用实践
人工智能开发流程
曹雪亚
MNIST手写数字识别项目
曹雪亚
基于华为ModelArts平台的鸡蛋计数AI应用开发
曹雪亚
  • 绪章课程介绍

    课程介绍

  • 0.1为什么要开这门课

    为什么要开这门课

  • 0.2从蚂蚁金服的诞生看大数据

    从蚂蚁金服的诞生看大数据

  • 0.3从阿里云的诞生看云计算

    从阿里云的诞生看云计算

  • 0.4课程内容的组织思路

    课程内容的组织思路

  • 第一章计算机如何工作

    计算机如何工作

  • 1.1内容概述

    内容概述

  • 1.2图灵机模型

    图灵机模型

  • 1.3计算机系统的组成

    计算机系统的组成

  • 1.4数字电路实现及指令系统

    数字电路实现及指令系统

  • 1.5操作系统与网络

    操作系统与网络

  • 第二章Python程序设计基础

    Python程序设计基础

  • 2.1引言及本章介绍

    引言及本章介绍

  • 2.2程序设计语言与程序设计方法

    程序设计语言与程序设计方法

  • 2.3Python初认识

    Python初认识

  • 2.4Python编程启航

    Python编程启航

  • 2.5程序控制结构

    程序控制结构

  • 第三章Python编程

    Python编程

  • 3.1引言及本章介绍

    引言及本章介绍

  • 3.2认识组合数据类型

    认识组合数据类型

  • 3.3序列

    序列

  • 3.4字典与集合

    字典与集合

  • 3.5面向对象程序设计

    面向对象程序设计

  • 3.6程序综合举例

    程序综合举例

  • 3.7软件开发与开源革命

    软件开发与开源革命

  • 第四章信息编码、校验与加密

    信息编码、校验与加密

  • 4.1引言及本章介绍

    引言及本章介绍

  • 4.2数的编码

    数的编码

  • 4.3中英文字符编码

    中英文字符编码

  • 4.4校验与加密

    校验与加密

  • 4.5数据流通与隐私计算

    数据流通与隐私计算

  • 第五章数据结构基础

    数据结构基础

  • 5.1抽象数据类型与线性表数据结构

    抽象数据类型与线性表数据结构

  • 5.2堆栈和队列

    堆栈和队列

  • 第六章大数据与区块链技术

    大数据与区块链技术

  • 6.1大数据技术及应用

    大数据技术及应用

  • 6.2区块链技术及应用

    区块链技术及应用

  • 第七章迭代与递归

    迭代与递归

  • 7.1引言及本章介绍

    引言及本章介绍

  • 7.2问题求解步骤与算法

    问题求解步骤与算法

  • 7.3迭代

    迭代

  • 7.4递归

    递归

  • 第八章算法设计基本策略

    算法设计基本策略

  • 8.1贪心法

    贪心法

  • 8.2分治法

    分治法

  • 8.3随机算法

    随机算法

  • 第九章资源调度与云计算

    资源调度与云计算

  • 9.1资源调度策略

    资源调度策略

  • 9.2云计算与资源调度

    云计算与资源调度

  • 第十章搜索

    搜索

  • 10.1引言

    引言

  • 10.2零和博弈与极小极大策略

    零和博弈与极小极大策略

  • 10.3博弈树与搜索

    博弈树与搜索

  • 10.4博弈树搜索与α.β 剪枝

    博弈树搜索与α.β 剪枝

  • 10.5著名的计算机博弈

    著名的计算机博弈

  • 10.6启发式搜索

    启发式搜索

  • 第十一章人工智能基本原理

    人工智能基本原理

  • 11.1人工智能

    人工智能

  • 11.2机器学习

    机器学习

  • 11.3大语言模型

    大语言模型

  • 第十二章人工智能典型应用场景

    人工智能典型应用场景

  • 12.1生活中的人工智能产品

    生活中的人工智能产品

  • 12.2各行业中人工智能的应用

    各行业中人工智能的应用

  • 第十三章人工智能应用实践

    人工智能应用实践

  • 13.1人工智能开发流程

    人工智能开发流程

  • 13.2MNIST手写数字识别项目

    MNIST手写数字识别项目

  • 13.3基于华为ModelArts平台的鸡蛋计数AI应用开发

    基于华为ModelArts平台的鸡蛋计数AI应用开发

  • 开始学习
  • 绪章  作业测试
    绪章课程介绍

    0.1 为什么要开这门课

    0.2 从蚂蚁金服的诞生看大数据

    0.3 从阿里云的诞生看云计算

    0.4 课程内容的组织思路

    视频数4
  • 第一章  作业测试
    第一章 计算机如何工作

    1.1 内容概述

    1.2 图灵机模型

    1.3 计算机系统的组成

    1.4 数字电路实现及指令系统

    1.5 操作系统与网络

    视频数9
  • 第二章  作业测试
    第二章 Python程序设计基础

    2.1 引言及本章介绍

    2.2 程序设计语言与程序设计方法

    2.3 Python初认识

    2.4 Python编程启航

    2.5 程序控制结构

    视频数6
  • 第三章  作业测试
    第三章 Python编程

    3.1 引言及本章介绍

    3.2 认识组合数据类型

    3.3 序列

    3.4 字典与集合

    3.5 面向对象程序设计

    3.6 程序综合举例

    3.7 软件开发与开源革命

    视频数7
  • 第四章  作业测试
    第四章 信息编码、校验与加密

    4.1 引言及本章介绍

    4.2 数的编码

    4.3 中英文字符编码

    4.4 校验与加密

    4.5 数据流通与隐私计算

    视频数7
  • 第五章  作业测试
    第五章 数据结构基础

    5.1 抽象数据类型与线性表数据结构

    5.2 堆栈和队列

    视频数2
  • 第六章  作业测试
    第六章 大数据与区块链技术

    6.1 大数据技术及应用

    6.2 区块链技术及应用

    视频数3
  • 第七章  作业测试
    第七章 迭代与递归

    7.1 引言及本章介绍

    7.2 问题求解步骤与算法

    7.3 迭代

    7.4 递归

    视频数8
  • 第八章  作业测试
    第八章 算法设计基本策略

    8.1 贪心法

    8.2 分治法

    8.3 随机算法

    视频数3
  • 第九章  作业测试
    第九章 资源调度与云计算

    9.1 资源调度策略

    9.2 云计算与资源调度

    视频数2
  • 第十章  作业测试
    第十章 搜索

    10.1 引言

    10.2 零和博弈与极小极大策略

    10.3 博弈树与搜索

    10.4 博弈树搜索与α.β 剪枝

    10.5 著名的计算机博弈

    10.6 启发式搜索

    视频数6
  • 第十一章  作业测试
    第十一章 人工智能基本原理

    11.1 人工智能

    11.2 机器学习

    11.3 大语言模型

    视频数3
  • 第十二章  作业测试
    第十二章 人工智能典型应用场景

    12.1 生活中的人工智能产品

    12.2 各行业中人工智能的应用

    视频数2
  • 第十三章  作业测试
    第十三章 人工智能应用实践

    13.1 人工智能开发流程

    13.2 MNIST手写数字识别项目

    13.3 基于华为ModelArts平台的鸡蛋计数AI应用开发

    视频数3
  • 期末考试