Tom (Tomáš) Pecher

CS & AI Student | Aspiring Software Developer | Passion for ML and Wolfram

Artificial Intelligence Tutorial

This course covers the vast field of Artificial Intelligence (AI). As I covered when discussing my AI experience (see AI), I consider "intelligence" to be a broad term, describing any algorithm or system in which simple rules or instructions result in some surprising, complex or desirable outcome/behaviour. For this reason, I cover all of the four main schools of AI:


Disclaimer: The tutorials on this site are based on my personal study and interest. While some material reflects topics I have learned at university or from textbooks and research papers, all explanations are written in my own words and presented with my own perspective. Standard concepts belong to the wider academic community, and I acknowledge the contributions of authors and educators whose work informs my learning. Any errors or interpretations are my own.


Traditional AI
Supervised Learning
Unsupervised Learning
Reinforcement Learning
Section 0: Introduction Section 0: Introduction Section 0: Introduction Section 0: Introduction Section 1:
Uninformed Search
Section 1: Section 1: Section 1: Section 2:
Informed Search
Section 2: Section 2: Section 2: Section 3:
Advanced Search Techniques
Section 3: Section 3: Section 3: Section 4:
Constraint Satisfaction Algorithms
Section 4: Section 4: Section 4: