Skip to content

cuom1999/CS7320-AI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS 5/7320 Artificial Intelligence

Assignments and examples for the course in CS 5/7320 Artificial Intelligence taught at the Computer Science Department at SMU by Michael Hahsler.

The code follows the textbook Artificial Intelligence: A Modern Approach by Russel and Norvig. The code in this repository is intended to be simpler to focus on the basic AI concepts and less on implementation details (e.g., object-oriented design). Other code accompanying the textbook can be found at the GitHub repository aimacode.

Covered Chapters

more to come.

Installing Python

To install Python on your system, you can

  • install Docker and the jupyter/datascience-notebook image (run docker run -p 8888:8888 jupyter/datascience-notebook, use docker stop <container id> and docker start <docker id> to stop and start the container), or
  • install Python, Jupyter and the needed packages (e.g., via Anaconda), or
  • use a service like the Google Colab environment (there are some limitations and you will have to copy some needed files to Google Drive).

The easiest way is to use the Docker image which already contains almost everything we need.

Learning Python

If you are not familiar with Python then you should work through a tutorial like this that covers Python basics and the packages numpy and pandas. Code examples that help with the assignments are available here.

Working on Assignments

You can fork this repository to work on your solutions locally. Submit a pdf of the compiled notebook (either export the notebook as pdf or print to pdf). The notebook needs to be a complete project report with documentation (including your design choices), code and results (e.g., tables with simulation results) with a short discussion of what they mean. Use the provided notebook cells and insert additional code and markdown cells as needed.

License

All code and documents in this repository is provided under Creatice Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License

CC BY-SA 4.0

About

Examples for the AI course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.1%
  • Other 0.9%