截屏2023-05-31 19.20.24.png

CS50’s Introduction to AI with Python

课程简介

  • 所属大学:Harvard
  • 先修要求:基本概率论 + Python 基础
  • 编程语言:Python

一门非常基础的 AI 入门课,让人眼前一亮的是 12 个设计精巧的编程作业,都会用学到的 AI 知识去实现一个简易的游戏 AI,比如用强化学习训练一个 Nim 游戏的 AI,用 alpha-beta 剪枝去扫雷等等,非常适合新手入门或者大佬休闲。

课程资源

CS188: Introduction to Artificial Intelligence

课程简介

  • 所属大学:UC Berkeley
  • 先修要求:CS70
  • 编程语言:Python

伯克利的人工智能入门课,课程 notes 写得非常深入浅出,基本不需要观看课程视频。课程内容的安排基本按照人工智能的经典教材 Artificial intelligence: A Modern Approach 的章节顺序,覆盖了搜索剪枝、约束满足问题、马尔可夫决策过程、强化学习、贝叶斯网络、隐马尔可夫模型以及基础的机器学习和神经网络的相关内容。

2018年秋季学期的版本免费开放了 gradescope,大家可以在线完成书面作业并实时得到测评结果。同时课程的 6 个 Project 也是质量爆炸,复现了经典的 Packman(吃豆人)小游戏,会让你利用学到的 AI 知识,去实现相关算法,让你的吃豆人在迷宫里自由穿梭,躲避鬼怪,收集豆子。

课程资源

  • 课程网站:Fall 2022Fall 2018
  • 课程视频:Fall 2022Fall 2018,每节课的链接详见课程网站
  • 课程教材:Artificial intelligence: A Modern Approach
  • 课程作业:在线测评书面作业和 Projects,详见课程网站

标签: cs, cs自学, cs自学指南, 自学cs, cs自学路线, cs自学计划, cs自学教程, cs自学资源, cs自学技能, cs自学教程入门, cs自学教程进阶, cs课程, cs基础课程, cs核心课程, cs进阶课程, cs高级课程, cs课程推荐, cs交流, cs技术, cs专业介绍, cs学习资源