About Introduction to AI
Artificial intelligence is the practice of building systems that can learn patterns
from data and make predictions or decisions, rather than following rules written by
hand. This course starts with What Is AI? — the history, key terms,
and how AI, machine learning, and deep learning relate — then the
Math Foundations (linear algebra, probability, and calculus) that
everything else builds on.
From there you'll work with real data: cleaning, transforming, and preparing it under
Data & Preprocessing, before training your first models with
Supervised Learning (regression and classification) and
Unsupervised Learning (clustering and dimensionality reduction).
The course then moves into Neural Networks and
Deep Learning, the architectures behind modern AI, and applies them
to two major domains: Natural Language Processing for working with
text, and Computer Vision for working with images. You'll also
explore Generative AI & LLMs, the technology behind tools like
ChatGPT and image generators.
Finally, you'll learn how to judge whether a model is actually good with
Model Evaluation, and how to build and deploy AI responsibly with
AI Ethics & Bias.
No prior AI experience is required, but basic comfort with Python and simple math will
help. This course walks through the field in order, so each module builds directly on
the last.
Content
12 modules
01
What Is AI?
A tour of the field: how AI, machine learning, and deep learning relate, a short history, and where AI shows up in everyday products.
AI Basics
History of AI
Terminology
02
Math Foundations
Just enough linear algebra, probability, and calculus to understand how models learn — vectors, matrices, distributions, and gradients.
Linear Algebra
Probability
Calculus
03
Data & Preprocessing
Cleaning messy data, handling missing values, feature scaling, and splitting datasets so models learn — and are tested — fairly.
Data Cleaning
Feature Engineering
Pandas
04
Supervised Learning
Training models on labeled data with regression and classification: linear models, decision trees, and nearest neighbors.
Regression
Classification
Scikit-learn
05
Unsupervised Learning
Finding structure in unlabeled data with clustering methods like k-means, and reducing dimensions with PCA.
Clustering
K-Means
PCA
06
Neural Networks
Perceptrons, layers, activation functions, and backpropagation: how a network actually learns from data.
Neural Networks
Backpropagation
Activation Functions
07
Deep Learning
Going deeper with multi-layer networks, regularization, and optimization using frameworks like PyTorch or TensorFlow.
Deep Learning
PyTorch
TensorFlow
08
Natural Language Processing
Turning text into features, word embeddings, and the transformer architecture behind modern language models.
NLP
Embeddings
Transformers
09
Computer Vision
How machines interpret images: convolutional neural networks, image classification, and object detection basics.
Computer Vision
CNNs
Image Classification
10
Generative AI & LLMs
How large language models and image generators work, prompting techniques, and where generative AI is headed.
LLMs
Generative AI
Prompting
11
Model Evaluation
Accuracy, precision, recall, and other metrics for judging whether a model actually works — and avoiding overfitting.
Metrics
Overfitting
Cross-Validation
12
AI Ethics & Bias
Recognizing bias in data and models, and the responsible-AI practices needed before shipping to real users.
AI Ethics
Bias
Responsible AI
Projects
5 builds
Machine Learning for Everybody
A hands-on walkthrough of supervised and unsupervised learning — classification, regression, and clustering — built in Google Colab with TensorFlow.
Handwritten Digit Recognizer
Build a neural network completely from scratch — no TensorFlow or PyTorch, just NumPy and math — to classify handwritten MNIST digits.
Deep CNN Image Classifier
Train a convolutional neural network on any set of images you like, then evaluate and test it on photos it hasn't seen before.
Sentiment Analysis on Amazon Reviews
Use scikit-learn to turn product reviews into features and train a model that predicts whether a review is positive or negative.
LLM-Powered Chatbot
Build a conversational chatbot with the GPT-4 API, complete with conversation memory and a typewriter-style chat interface.
What You Can Do After This Course
By the end of the curriculum you'll have shipped five real projects and covered the
full path from raw data to a trained AI model. Concretely, you'll be able to:
Explain how AI systems learn — the difference between AI, machine learning, and deep learning, and the math underneath them.
Prepare real datasets — clean, transform, and split data so models can learn from it fairly.
Train supervised and unsupervised models — regression, classification, clustering, and dimensionality reduction.
Build and train neural networks — from a single perceptron up to deep networks in PyTorch or TensorFlow.
Apply AI to text and images — NLP with transformers and computer vision with CNNs.
Work with generative AI — understand how LLMs and image generators work, and how to prompt them effectively.
Evaluate and ship responsibly — measure model quality, spot bias, and apply responsible-AI practices before deployment.
Show proof of skill — an ML fundamentals project, a from-scratch digit recognizer, a CNN image classifier, a sentiment analysis model, and an LLM-powered chatbot.