Introduction to Artificial Intelligence¶
Self-study notes for a solid foundation in AI — search, neural networks, reinforcement learning and metaheuristics. Inspired by UNSW COMP9814 Extended Artificial Intelligence (24T3).
Start with Chapter 1 Jump to a chapter
You'll need: Python, sophomore-level maths (calculus, linear algebra, probability), and basic data structures & algorithms.
Pick a path¶
Chapters¶
| Chapter | Covers | Read | |
|---|---|---|---|
| 1 | Introduction | What intelligence means, a short history of AI, agent types, knowledge representation | 17 min |
| 2 | Search | States and actions, search spaces, BFS / DFS / iterative deepening, informed search | 7 min |
| 3 | Artificial Neural Networks | Neurons, perceptrons, MLPs, network-design workflow | 18 min |
| 4 | Reinforcement Learning | Exploration vs exploitation, action values, returns, value functions, Monte Carlo & TD | 21 min |
| 5 | Metaheuristics | Gradient methods, complexity classes, simulated annealing, tabu search, genetic algorithms | 31 min |
Projects: Mountain Car with Gym · Feedforward Neural Network
Coming later: computer vision · language processing · reasoning under uncertainty · human-aligned robotics.
Work in progress
Notes are still being written, so expect changes. Spotted a mistake? Open an issue.