Projects for IntroAI @ NJU-IS 2025

Projects Overview

Project 0: A Simple Tutorial for Python Programming

鉴于有些同学还不熟悉Python编程语言,因此,本项目提供了一个简短的教程,向学生介绍Python语言的基础知识。本项目不作为正式作业。

同学们需要在吃豆人(PacMan)环境中实现基础的无信息、有信息搜索算法,包括宽度优先搜索、深度优先搜索、一致性代价搜索、A*搜索等。

Project 2: Game Search

计算机下棋是人工领域的一个经典话题,同学们需要基于极大极小搜索、Alpha-beta剪枝等博弈搜索算法,实现一个五子棋AI,我们也会提供对战平台供大家的AI程序线上对弈。

Project 3: Reinforcement Learning

本次作业,同学们需要实现强化学习中经典的有模型算法和Q-Learning算法,来完成网格世界(Grid World)和吃豆人(PacMan)任务。