Artificial Intelligence Essentials (Coursera)

Artificial Intelligence Essentials (Coursera)

Take a look at artificial intelligence through philosophical and science fiction lenses, and review Python basics. Then explore AI algorithms through studying rational agents and common search algorithms like A* search. Complete short coding assignments in Python.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

This course is part of the AI and Machine Learning Essentials with Python Specialization.

Syllabus

Week 1: Artificial Intelligence Overview
In the first week of the course, we will introduce AI by delving into the philosophical underpinnings of artificial intelligence, integrating the work of important thinkers from Descartes to Alan Turing. We’ll also look at how Science Fiction often foretells the future of artificial intelligence, including examples of AI from hit 1970s and 1980s films that, decades later, have become a reality. We will also start refreshing our Python knowledge to prepare for our coding assignments later in the course.

Week 2: Task Environment and Python Review
This week, we will set us up for some key considerations we’ll make when designing our own AI systems and how they should behave. Should they act like humans do, or think like humans do, or act and think rationally? We'll define what rational agents are and explore task environments before completing our Python review. At the end of the week, you will work on your first of three programming assignments.

Week 3: Uninformed Search
In artificial intelligence, a surprising number of tasks that we want to solve can be cast as search problems. This week, we will introduce the formal definition of search problems, and examine some classic algorithms for solving search problems called shortest path algorithms. These are sometimes referred to as “uninformed” search algorithms or “blind” search algorithms, because they are run without any additional knowledge of where our goal lies. We’ll also look at some variants of these algorithms that have computational complexity guarantees.

Week 4: Informed Search
We can often find a solution to a search problem more quickly if we have some knowledge about how close we are to a goal state. This week we’ll look at the process of incorporating such knowledge into search algorithms, which, when used optimally, can help focus our search efforts so that we avoid exploring actions that move us further away from the goal. We’ll examine the most famous informed search algorithm, A* search, which is guaranteed to find an optimal solution first.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Legal Tech and the Digital Transformation of Law (Coursera) Coursera
Universidad Austral

Legal Tech and the Digital Transformation of Law (Coursera)

The digital revolution changed the way we communicate and trade. Now, it is coming into the world of law. This program will give you a broad overview of the main trends that are affecting the legal industry: the birth of the legal tech market and the application of technology in law; the role of artificial intelligence in the automation of the work of lawyers; blockchain technology and its impact on the way we sign and execute contracts; initiatives to ensure access to justice through virtual courts and robot judges.

Nov 30th 2026
5-12 Weeks
Build AI Apps with ChatGPT, Dall-E, and GPT-4 (Coursera) Coursera
Scrimba

Build AI Apps with ChatGPT, Dall-E, and GPT-4 (Coursera)

By the end of this course, you'll know how to use the OpenAI API to add mind-blowing AI features to your apps. You will learn how to use the Dall-E, GPT-4, and ChatGPT APIs, and get the expertise to fine-tune a model with your own data. In the first project, MoviePitch, you will get a primer on the OpenAI API and harness the power of artificial intelligence to generate ideas and images.

Nov 30th 2026
3 Weeks
Building Trust: Ethics for AI-powered Chatbots (Coursera) Coursera
Coursera Instructor Network

Building Trust: Ethics for AI-powered Chatbots (Coursera)

Many organizations with websites are using chatbots to engage with customers. While this strategy has proved profitable and efficient, there are ethical issues that can arise if users are unaware that their interaction is with an AI bot and not a human. This course will take the learner through the evolution of chatbots, so they are equipped with an appropriate sense of incremental improvements.

Nov 30th 2026
1 Week
Principles of Computing (Part 2) (Coursera) Coursera
Rice University

Principles of Computing (Part 2) (Coursera)

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems. To get hands-on experience working with these concepts, we will use the Python programming language. The main focus of the class will be weekly mini-projects that build upon the mathematical and programming principles that are taught in the class.

Nov 30th 2026
4 Weeks
Data intelligence for businesses and managers (Coursera) Coursera
Institut Mines-Telecom

Data intelligence for businesses and managers (Coursera)

With the proliferation of connected objects (computers, tablets, watches, etc.), huge masses of data are generated every second. This Big Data has led to the emergence of a data economy, where data is the main source of competitive advantage for companies. In this sense, data and its processing tools have become a strategic priority for companies, and the main gas pedal of their digital transformation.

Nov 30th 2026
5-12 Weeks
Algorithmic Thinking (Part 2) (Coursera) Coursera
Rice University

Algorithmic Thinking (Part 2) (Coursera)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.

Nov 30th 2026
4 Weeks
Python and Statistics for Financial Analysis (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Python and Statistics for Financial Analysis (Coursera)

Python is now becoming the number 1 programming language for data science. Due to python’s simplicity and high readability, it is gaining its importance in the financial industry. The course combines both python coding and statistical concepts and applies into analyzing financial data, such as stock data.

Nov 30th 2026
4 Weeks