This repository contains the material for the course Intro AI B.
The course consists of 6 topics. View the directory of a topic to read the associated course material.
There are several ways to use the material:
- Download a zip file containing the current state of the material. This is the easiest method. Be aware though that the online material may change. Check out the commits list to see whether anything has changed. If there are any significant changes, these will of course also be announced on Blackboard.
- Use git to pull the repository to your computer, directly or after forking. This has the advantage of being able to easily pull in changes, but this method is not recommended unless you are familiar with git.
Feel free to suggest changes to the material through pull requests!
We recommend viewing the assignment descriptions (the readme.md
files in each folder) online on GitHub for the best experience. However, if you want to download the assignment descriptions and view them offline, you can do so by opening the file view-offline/index.html
in a browser and selecting the readme.md
file you want to view. Be aware that images are not visible when using this method.
The code files for topics 1 and 2 are contained within the folders for those topics. Topics 3
through 5 use the Pacman framework which can be found in the scripts
folder. Each of those topics
requires you to fill in code in some of the framework files. The files that you have to fill in are
found in the folders for the topics. To run the code for one of those topics, execute run.py
in
the folder for that topic. Topic 6 has all of its code contained in its folder.
Practical sessions are in:
- Computers: SP.A.-1.55 (A+B)
- Bring your own laptop: SP.A.-1.59, except April 21: TvA.8.-1.14.
Week | Dates | Tuesday 15:45-17:30 | Thursday 10:45-12:30 |
---|---|---|---|
I (15) | April 12-14 | Python | Python |
II (16) | April 19-21 | PyCharm | PyCharm (in SP.A.-1.55 and TvA.8.-1.14) |
III (17) | April 26-28 | Search | Search |
IV (18) | May 3-5 | May holidays | May holidays |
V (19) | May 10-12 | Multisearch (multigoal) | Multisearch (multigoal) |
VI (20) | May 17-19 | Multiagent (adverserial) | Multiagent (adverserial) |
VII (21) | May 24-26 | Contest preparation | Contest preparation |
VIII (22) | May 31-June 2 | Contest preparation | Contest preparation |
IX (23) | June 7-9 | Contest preparation without assistance | Contest preparation without assistance |
X (24) | June 14-16 | Contest (in TvA.4.00.05) | Nothing |