Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Intelligent Search and AI in boardgames with Python
248 students

Introduction to Intelligent Search and AI in boardgames with Python

Course description: This is a practical introduction with some theory about games, search and AI (artificial intelligenc
Created byJohn Gal
Last updated 9/2010
English

Course content

1 section3 lectures53m total length
  • Assignment: Refresh your Python knowledge!26:40
  • let´s get started!26:07
    Definitions
  • Class is getting reallocated to Reddit!0:27
    Because of numerous problems we will be moving to the original subreddit.I seem not to be able to send a mass PM to all, so please register at UReddit and then go to the Subreddit.

Description


Course description:

This is a practical introduction with some theory about games, search and AI (artificial intelligence) in general. The classes will be hopefully published every weekend, mostly text and Pictures and maybe some video. There will be plenty of homework nessecary, since you have to learn programming and thus programm a lot.  The class will include

1) Introduction to AI and search (theory) 

2-4) Solve Puzzles, Sudoku and Quizes (coding)

5) Intelligent Boardgame-playing (theory) 

6) Programm TicTacToe 

7) Programm AI for TicTacToe 

8) Programm different games 

9) More theory about game complexity and Chess and Go AI

10) Programm anything you want

 

 

Syllabus:

This is a draft-page to get familiar with the functions of Udemy. I don´t know when I can actually start this, since I´m working on my phd, but since there are interested people, I will try to find some time as soon as possible. You will be notified about the regular start of the course.

Prerequisites:

This is NOT an introduction to python or programming! It is intended for those who have learned the basics and want to do something practical with their knowledge.

The prequisite is moderate knowledge in Python or any OOP language. If you are familiar with the data structure "tree", lists and list comprehensions, recursions and can work with strings, classes and objects, you´re set. If you are familiar with Java or C, please take an intro course in Python or read a book or tutorial. Check the main page for resources about that.

 

Additional information

I am a native German speaker, so I can provide everything in German as well. In fact, the whole class is based on my master thesis which was written in German. English is my third language, and I had practically no formal training in it, so bear with me about that :) I´ll try to be a specific as possible.

 

Teacher Qualifications:

BSc in Math and CS, MSc in Math and CS Education, PhD Student in CS Engineering and Education, all in Germany

 

What you can expect from me

I intend to hold this as a course of university quality. I worked on this for 9 months and I may say I have invested much thought in this. I will base this on my created concept and will provide help as necessary. I have invested much time on this and you may ask any question about any related topic. I am more than willing to help you out with any problems you may encounter. I will provide with as much literature as needed for additional information.

 

What I expect from you

Thus I expect you to work for it. You will need to work a lot, if you want to really learn something. There will be a lot of code to write and many obstacles to overcome. Basically, I want you to help me refine my class concept, and give me feedback about the resources, tasks and explanations. To do that, you have to actively participate and do your homework. Also, since there is much code and many errors to process, I need you to help your fellow students with coding problems. Possibly there will be a subreddit for this, or an UDemy page.

 

Class Sites:

Class Subreddit

Class Offering/Descritpion Post

UReddit Page