计算思维与人工智能--问题求解视角
计算思维与人工智能--问题求解视角
10万+ 人选课
更新日期:2026/10/28
开课平台智慧树
开课高校浙江大学、浙大城市学院、嘉兴南湖学院
开课教师何钦铭、谢红霞、曹雪亚
学科专业
开课时间2026/07/21 - 2027/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
  • 期末考试
App 下载
关注我们