Artificial Intelligence Foundation


Limited Time Offer


Number of Licenses:

This course provides an introduction to the fundamentals of artificial intelligence. The emotional intelligence foundation course covers key topics in AI, including search, game playing, reasoning, learning, and natural language processing. Students will learn techniques for representing and solving problems, as well as methods for building intelligent systems.

You will learn the concepts of Artificial Intelligence (AI) and apply them to the design and implementation of intelligent agents that solve real-world AI problems, including problems in search, games, machine learning, logic, and constraint satisfaction. We will provide a broad understanding of the basic techniques for building intelligent computer systems.

Topics include the history of AI, intelligent agents, state-space problem representations, uninformed and heuristic search, game playing and adversarial search, logical agents, constraint satisfaction problems, along with techniques in machine learning and other applications of AI, such as natural language processing (NLP).

Main Topics:

Introduction to AI, history of AI, course logistics, and roadmap
Intelligent agents, uninformed search
Heuristic search, greedy search, A* algorithm, stochastic search
Adversarial search, game playing
Machine Learning 1: basic concepts, linear models, K nearest neighbors, overfitting
Machine Learning 2: perceptrons, neural networks, naive Bayes
Machine Learning 3: decision trees, ensemble, logistic regression, and unsupervised learning
Constraint satisfaction problems

Learning Outcomes:

By the end of this course, students will be able to:

  • Understand the basics of artificial intelligence
  • Solve problems using search, game playing, and reasoning algorithms
  • Learn from data using machine learning algorithms
  • Understand natural language and how to process it using AI techniques


The course has no prerequisites, but some basic knowledge of algorithms and data structures would be helpful.

Course Materials:

All course materials will be available online.


Q: What is artificial intelligence?

A: Artificial intelligence is the study of how to create intelligent systems, that is, systems that can reason, learn, and act autonomously.

Q: What are some applications of artificial intelligence?

A: Some applications of artificial intelligence include machine translation, image recognition, natural language processing, and game playing.

Q: What skills will I learn in this course?

A: In this course, you will learn how to solve problems using artificial intelligence techniques, as well as how to build intelligent systems.

If you’re interested in learning more about artificial intelligence, or if you want to start building your own AI applications, then this is the course for you!