AI Level 1: Foundations of Artificial Intelligence

FAI

AI Level 1

suggested for ages 14-18


Course Details

In this course, we set a foundation for studying artificial intelligence and machine learning through concepts like object-oriented programming, graphs, trees, and searching. This course focuses more heavily on AI concepts including formulating search problems, adversarial games, uninformed searching, and informed searching. Students will use these skills to build programs that solve complex problems and puzzles.

This course is taught in Python, and the prerequisite for enrolling in this course is completion of Python Level 3.


Course Curriculum

This course typically takes 3-6 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.

FAI1 Object-Oriented Programming

FAI2 Graphs and Trees

FAI3 Introduction to Search Problems

FAI4 Stacks and Queues

FAI5 Depth First Search

FAI6 Breadth First Search

FAI7 Adversarial Games Part 1: Tic Tac Toe

FAI8 Adversarial Games Part 2: The Marble Game

FAI9 Uninformed Searching

FAI10 Informed Searching

FAI11 Master Project: 8-Puzzle Solver