Artificial Intelligence
From the foundations of intelligent systems to deep learning, generative AI, large language models, robotics, and responsible AI governance.
AI Fundamentals
An introduction to how artificial intelligence has been defined, its founding at the 1956 Dartmouth workshop, the Turing test, and the field's major subfields.
› 2History and Evolution of AI
Traces AI's evolution from 1940s formal-neuron models and the 1955 Dartmouth workshop through symbolic expert systems, two AI winters, the connectionist and deep-learning revivals, and today's foundation models and autonomous agents.
› 3Philosophy of AI and Machine Intelligence
Examines philosophical questions AI raises about intelligence, rationality, agency, and consciousness, distinguishing settled engineering practice from open debates like the Chinese Room and machine consciousness.
› 4Intelligent Agents and Environments
Introduces the formal agent model — sensors, actuators, PEAS, and rationality — and the environment properties that determine how difficult a given task is for any intelligent agent.
› 5AI Paradigms and Architectures
Surveys AI's major architectural paradigms — symbolic, probabilistic, connectionist, evolutionary, behavioural, and neuro-symbolic hybrid approaches — and the different assumptions each makes about how intelligence should be built.
› 6Computational Cognitive Science
Examines how researchers build and test computational models of human perception, memory, learning, reasoning, and language, and where the mind-as-computer analogy holds and where it breaks down.
› 7AI Problem Formulation and Solution Design
Teaches the discipline of turning an ambiguous real-world challenge into a formally specified problem — states, actions, objectives, constraints, and evaluation criteria — before any algorithm is chosen.
› 8AI Research Methods and Scientific Practice
Walks through the full research cycle in AI — literature review, hypothesis formation, experiment design, reproducibility practice, and scientific communication — using real conference standards as the model to follow.
› 53Machine Learning
An introduction to machine learning's formal definition, its three core paradigms, and the methodology used to train and evaluate models reliably.
› 70Deep Learning
An introduction to artificial neural networks, the backpropagation algorithm that trains them, and convolutional architectures that transformed computer vision.
›Discrete Mathematics for AI
Builds the sets, relations, functions, combinatorics, recurrence-relation, and Boolean-algebra vocabulary that underlies data structures, search-space sizing, and rule-based reasoning in AI, worked through concrete numeric examples.
› 10Linear Algebra for AI
Builds vectors, matrices, and tensors as representations and transformations, then walks through eigenvalues, eigenvectors, and matrix decomposition using concrete worked numeric examples relevant to AI systems.
› 11Calculus for Machine Learning
Builds derivatives, gradients, Jacobians, Hessians, and the multivariable chain rule as the calculus toolkit that powers gradient-based learning inside neural networks and other modern AI systems today.
› 12Probability Theory for AI
Introduces random variables, probability distributions, conditional probability, expectation, and variance as the mathematical language AI systems use to reason carefully under genuine, irreducible uncertainty.
› 13Statistics and Statistical Inference
Covers estimation, sampling distributions, confidence intervals, hypothesis testing, and regression as the inferential tools for judging whether a measured AI result is genuinely statistically meaningful.
› 14Bayesian Methods
Develops Bayes' theorem, priors, likelihoods, posterior updating, and Bayesian decision theory as the framework AI systems use to revise beliefs rationally as new evidence arrives.
› 15Optimization for Artificial Intelligence
Covers convexity, gradient descent, constrained optimization, stochastic optimization, and duality as the mathematical basis for how AI systems efficiently search for good model parameters at scale.
› 16Information Theory
Introduces Shannon entropy, cross-entropy, mutual information, and information gain as the shared mathematical toolkit behind data compression and feature selection in machine learning.
› 17Graph Theory and Network Mathematics
Covers graphs, vertices, edges, paths, connectivity, trees, and traversal algorithms as the shared mathematical language behind routing, knowledge graphs, and graph-structured neural networks.
› 18Decision Theory and Utility
Develops rational-preference axioms, utility functions, expected utility maximization, and risk attitudes as the normative framework decision-theoretic AI agents use to choose actions under uncertainty.
› 19Game Theory and Strategic Decision-Making
Introduces normal-form games, dominant strategies, and Nash equilibrium, plus cooperative bargaining and mechanism design, as the framework for reasoning about multi-agent AI systems whose payoffs depend on each other's choices.
› 20Causal Inference and Counterfactual Reasoning
Introduces causal directed acyclic graphs, confounding, the do-operator for interventions, and structural counterfactuals as the formal tools for reasoning about cause and effect beyond correlation.
› 21Programming for Artificial Intelligence
Teaches Python-based computational thinking, algorithm implementation, systematic debugging with pdb, and testing with unittest as the programming foundation every later AI topic builds on.
› 22Data Structures and Algorithms
Covers core data structures — arrays, hash tables, trees, and graphs — plus sorting, searching, algorithmic complexity, and how to argue an algorithm is correct rather than merely lucky.
› 23Software Engineering for AI
Covers modular software design, API design, documentation conventions, automated testing, and version control as the engineering discipline that keeps AI research code maintainable and trustworthy.
› 24Databases and Data Management
Covers relational data modeling and SQL, indexing and ACID transactions, and NoSQL and vector database models, building the vocabulary to choose storage architecture deliberately for AI systems.
› 25Data Engineering for AI
Covers data pipeline design — collection, ingestion, transformation, validation, and storage — plus data provenance and lineage as the discipline that keeps AI training data trustworthy and traceable.
› 26Parallel, Distributed, and Cloud Computing
Explains how GPUs, clusters, containers, orchestration, and cloud services let AI workloads scale computation across many processors and machines efficiently.
› 27Data Preparation and Exploratory Analysis
Covers how to clean messy data — missing values, outliers, duplicates — and use visualization and transformation to explore and understand a dataset before modeling.
› 28Feature Engineering and Representation
Explains how raw data is turned into model-ready numeric features through encoding, scaling, selection, transformation, and dimensionality reduction.
› 29Dataset Design, Annotation, and Quality
Covers sampling and class balance, annotation and inter-annotator agreement, and documentation frameworks that make datasets trustworthy and auditable.
› 30Privacy-Preserving Data and Synthetic Data
Covers anonymization, consent, data minimization, differential privacy, and synthetic data generation as approaches to sharing useful data while protecting individuals.
› 31State-Space Representation and Problem Solving
Introduces the formal state-space model of problem solving — states, actions, transition models, goal tests, and path costs — that every classical search algorithm operates on.
› 32Uninformed Search Algorithms
Covers the uninformed (blind) search strategies — breadth-first, depth-first, uniform-cost, depth-limited, and iterative-deepening search — that explore a state space using only its structure.
› 33Heuristic and Informed Search
Introduces informed search — greedy best-first search and A* — along with heuristic design, admissibility, consistency, and memory-bounded variants like IDA*.
› 34Local and Metaheuristic Optimization
Covers local and metaheuristic optimization — hill climbing and its variants, simulated annealing, tabu search, beam search, and other stochastic optimization strategies.
› 35Constraint-Satisfaction Problems
Explains how to formulate assignment and scheduling problems as constraint-satisfaction problems and solve them efficiently with backtracking search, ordering heuristics, and constraint propagation.
› 36Adversarial Search and Game Playing
Covers how agents choose optimal moves against adversaries using minimax and alpha-beta pruning, evaluation functions for practical depth limits, and Monte Carlo tree search for games with huge branching factors.
› 37Automated Planning and Scheduling
Introduces classical planning representations (STRIPS, PDDL), planning-graph and hierarchical planning techniques, and how a validated plan is scheduled against limited time and resources.
› 38Planning and Decision-Making Under Uncertainty
Explains how planning extends beyond the classical fully-observable, deterministic setting to contingent plans, probabilistic MDP-based planning, partial observability, and execution-time replanning.
› 77Generative AI
An introduction to generative modeling, contrasting it with discriminative modeling, and a tour of three foundational architectures: GANs, VAEs, and diffusion models.
› 80Natural Language Processing
Traces NLP from the classic annotation pipeline of tokenization, tagging, and parsing to distributional word embeddings and today's dominant Transformer-based large language models.
› 84Computer Vision
An introduction to how machines interpret images, covering the classification, detection, and segmentation task taxonomy plus the ImageNet-driven rise of deep convolutional networks.
› 96Large Language Models
An introduction to the Transformer architecture and the pretrain-then-adapt paradigm that together underpin modern large language models like GPT-3 and ChatGPT.
›Responsible AI
A capstone survey of how organizations and governments manage AI risk, covering the NIST AI RMF and the EU AI Act and OECD AI Principles.
› 39Logic for Artificial Intelligence
Introduces propositional and first-order logic as formal languages for representing knowledge, covering syntax, semantics, entailment, quantifiers, and the boundary between decidable and undecidable inference.
› 40Automated Reasoning and Theorem Proving
Covers resolution refutation, unification and the most general unifier, and the forward- and backward-chaining strategies that let automated systems search efficiently for proofs over large rule bases.
› 41Knowledge Representation
Surveys how AI systems formally represent objects, categories, properties, events, actions, time, space, and other agents' beliefs — the ontological building blocks beneath any reasoning system.
› 42Ontologies and Semantic Technologies
Covers taxonomies, description logics, and the W3C semantic web stack — RDF triples, OWL ontologies, and SPARQL queries — as the standards that let machines share and reason over structured knowledge.
› 43Knowledge Graphs
Introduces knowledge graphs as directed labeled graphs of entities and relations, covering how they are built and curated, how embeddings turn discrete triples into vectors for learning, and how querying, completion, and reasoning operate over inherently incomplete graphs.
› 44Expert Systems and Rule-Based AI
Covers the architecture of expert systems — knowledge bases and production rules, forward- and backward-chaining inference engines, explanation facilities, and the knowledge-acquisition process — through the landmark case of MYCIN.
› 45Commonsense and Non-Monotonic Reasoning
Examines reasoning that draws default conclusions from incomplete information and revises them when exceptions appear, covering circumscription, default logic, belief revision, and temporal reasoning as formal answers to the problem of non-monotonicity.
› 46Fuzzy Logic and Approximate Reasoning
Introduces fuzzy sets, membership functions, and linguistic variables, then walks through Mamdani-style fuzzy rule inference and the historic 1975 fuzzy steam-engine controller that first demonstrated the approach's practical value.
› 47Neuro-Symbolic Artificial Intelligence
Examines how neuro-symbolic AI combines neural networks' pattern-learning strengths with symbolic reasoning's compositional guarantees, using AlphaGeometry's verified Olympiad-level results as a concrete case study while honestly framing the field's genuinely open research challenges.
› 48Probabilistic Reasoning and Inference
Covers conditional probability, Bayes' rule, conditional independence, and Bayesian network structure, then extends to likelihoods and probabilistic decision-making as the mathematical foundation for reasoning under genuine uncertainty.
› 49Bayesian Networks and Graphical Models
Introduces directed and undirected probabilistic graphical models, showing how conditional independence structure enables exact inference algorithms like variable elimination, belief propagation, and junction trees, plus principled approximate methods when exact computation becomes intractable.
› 50Sequential Probabilistic Models
Covers Markov chains, hidden Markov models, dynamic Bayesian networks, and state-space models as the core toolkit for reasoning about hidden state that evolves over time and is only ever observed indirectly.
› 51Monte Carlo and Sampling Methods
Covers importance sampling, Markov chain Monte Carlo (Metropolis-Hastings and Gibbs sampling), particle filtering, and simulation as tools for approximating intractable probabilistic computations with random samples.
› 52Probabilistic Programming
Explores how probabilistic programming languages express generative models as executable code with sampling and conditioning primitives, letting general-purpose inference engines automate Bayesian computation that would otherwise require bespoke derivations.
› 54Supervised Learning: Regression
Covers linear regression and the least-squares objective, regularized regression via ridge and lasso, and nonlinear and probabilistic approaches including locally weighted regression and the maximum-likelihood view of least squares.
› 55Supervised Learning: Classification
Covers logistic regression as a discriminative classifier, k-nearest neighbors as an instance-based method, and naive Bayes as a generative classifier built on a conditional-independence assumption.
› 56Decision Trees and Ensemble Learning
Covers how decision trees recursively split data using impurity measures, how bagging and random forests combine many trees to reduce variance, and how boosting and stacking combine diverse models to reduce error further.
› 57Support Vector Machines and Kernel Methods
Covers the maximum-margin principle behind support vector machines, the kernel trick that lets them draw nonlinear decision boundaries without ever computing a high-dimensional feature mapping explicitly, and support vector regression.
› 58Unsupervised Learning and Clustering
Surveys the major families of clustering algorithms — partitional k-means, hierarchical, probabilistic mixture models fit with EM, density-based DBSCAN, and spectral clustering — and the differing assumptions each makes about cluster shape and structure.
› 88Reinforcement Learning
An advanced introduction to the agent-environment MDP framework, the reward hypothesis, and Deep Q-Networks, the deep RL method that learned to play Atari games from raw pixels.
› 91AI Agents
Traces the intelligent-agent concept from Russell and Norvig's classical reflex, model-based, goal-based, and utility-based taxonomy to modern LLM agents that interleave reasoning and tool use.
› 93Robotics
An introduction to how robots sense, plan, and act, how kinematics and dynamics govern manipulator control, and how simulation-trained reinforcement learning transfers to physical hardware.
› 99AI Ethics
Examines algorithmic bias through the COMPAS recidivism case study and surveys global AI governance through UNESCO's 2021 Recommendation on the Ethics of Artificial Intelligence.
›