Artificial Intelligence
beginner-advancedClassical AI — the foundations of modern agents: search, knowledge representation, planning, and reinforcement learning.
Never written code? You can still start here.
Module 0 opens with 18 lessons of programming from nothing: your first program, variables, loops, functions, reading errors, the terminal, Git and arrays, before any of the Artificial Intelligence material. No prior coding assumed.
What you'll learn
~121 h guided · about 25 weeks at 5 h/week · +128 h on projects
- Explain why ChatGPT and Claude generate answers rather than looking them up like a search engine
- Describe a program as ordinary text saved in a file and read by Python one line at a time
- Explain how DQNs extend Q-learning to high-dimensional state spaces using neural function approximation
- Adopt the "brief a colleague, don't query a search box" mental model
- Run a Python file and produce output on screen using the print instruction
- Implement a working DQN agent with experience replay and a target network in PyTorch
- Identify why a briefed prompt reliably beats a lazy one
- Use comments to leave notes that Python ignores when the program runs
Curriculum
0/83 lessonsAI Foundations — optional basics (free)
Week 0 · 20 lessons
Beyond the chatbox: what AI assistants really are
How the model "thinks" — and why it changes how you ask
The capability map: what AI does brilliantly
The limits: hallucination, freshness, and what never to trust it with
Your first real win: turn a 30-minute task into 3
Context is everything: give it what it needs to know
Give it a role and a goal
Constraints and format: define what "good" looks like
Show, don't tell: examples and templates
Iterate like a pro: steer, don't restart
Documents and reports: summarise, extract, and draft better
Spreadsheets and data: Excel formulas, analysis, and charts
Presentations: from blank page to a solid deck
Long, messy input: transcripts, threads, notes, and screenshots
ChatGPT, Claude, Copilot, Gemini: which to reach for, and when
Make smarter decisions: AI as your thinking partner
Chaining steps: multi-part tasks done reliably
Your prompt library: reusable templates that save hours
Staying safe: privacy, accuracy, and company data
Capstone: do a real task end-to-end (graded) → your certificate
Module 0 — Foundations: Logic, Probability & Algorithms for AI
Week 0 · 23 lessons
What a program is and how to run your first one
Storing values in variables, and why text and numbers behave differently
Making decisions with if, else and comparisons
Storing many values in a list
Looking things up by name with dictionaries
Doing something to every item with loops
Writing your own functions
Reading errors without panic
Finding the mistake in your own code
Saving your code in a file and running it
Importing code other people have written
Giving each project its own environment
Talking to your computer with the terminal
Saving your work with Git
Putting your work on GitHub
What an array is, and why a list is not enough
Picking out pieces: indexing and slicing, including two dimensions
Maths on a whole array at once, and where you go next
Logic & Sets for AI
Probability for AI
Graphs, Trees & Search Spaces
Algorithms & Complexity: BFS, DFS & Big-O
Python & Git for AI
AI Foundations
Week 1 · 5 lessons
History & Scope of AI
Search Problems & State Spaces
Breadth-First & Depth-First Search
Uninformed vs Informed Search
Problem Formulation
Heuristic Search
Week 2 · 5 lessons
A* Search Algorithm
Heuristic Design
Greedy Best-First Search
Local Search & Hill Climbing
Simulated Annealing
Adversarial Search
Week 3 · 5 lessons
Game Theory Basics
Minimax Algorithm
Alpha-Beta Pruning
Monte Carlo Tree Search
Game-Playing AI
Knowledge Representation
Week 4 · 5 lessons
Propositional Logic
First-Order Logic
Ontologies & Taxonomies
Knowledge Graphs
Reasoning Systems
Constraint Satisfaction
Week 5 · 5 lessons
CSP Formulation
Backtracking Search
Arc Consistency
Constraint Propagation
Real-World CSPs
Planning & Reasoning
Week 6 · 5 lessons
STRIPS Planning
PDDL Language
Classical Planning
Hierarchical Planning
Planning Under Uncertainty
Probabilistic AI
Week 7 · 5 lessons
Bayesian Networks
Probabilistic Inference
Hidden Markov Models
MCMC Methods
Decision Making Under Uncertainty
Reinforcement Learning
Week 8 · 5 lessons
RL Fundamentals
Q-Learning
Policy Gradients
Deep Q-Networks
RL Applications
Advanced Artificial Intelligence
6 senior modules · 30lessons · capstone & certificate. Upgrade your plan to unlock the advanced tier.
Advanced Search & Optimisation
5 lessons
Simulated Annealing & Cooling Schedules
Genetic Algorithms & Evolutionary Strategies
Ant Colony & Swarm Intelligence
Constraint Satisfaction & Arc Consistency
Hybrid & Memetic Algorithms
Multi-Agent Systems
5 lessons
Agent Architectures & BDI Model
Communication & Coordination Protocols
Game-Theoretic Multi-Agent Interactions
Auction Mechanisms & Mechanism Design
Emergent Behaviour & Swarm Robotics
Advanced Probabilistic Reasoning
5 lessons
Hidden Markov Models & the Viterbi Algorithm
Kalman Filters & State Estimation
Particle Filters & Sequential Monte Carlo
Markov Decision Processes & Value Iteration
POMDPs & Belief-Space Planning
Deep Reinforcement Learning
5 lessons
Policy Gradient Methods & REINFORCE
Actor-Critic & Advantage Estimation
PPO & Trust Region Methods
SAC & Maximum Entropy RL
Model-Based RL & World Models
Neuro-Symbolic AI
5 lessons
Neural Network Refresher for Symbolic Integration
Differentiable Programming & Soft Logic
Knowledge Graph Embeddings & Reasoning
Neural Theorem Proving & Program Synthesis
Hybrid Architectures & Concept Learning
AI Safety & Alignment
5 lessons
Reward Hacking & Specification Gaming
Scalable Oversight & RLHF
Interpretability & Mechanistic Analysis
Robustness, Adversarial Attacks & Distributional Shift
Value Alignment & Responsible Deployment
What you'll build
10 projects · ~128 h · each graded against a rubric
Pathfinding Visualiser
beginner · ~8 h
PythonPygameBFS/DFS/A*8-Puzzle Solver
beginner · ~8 h
PythonHeuristic SearchTic-Tac-Toe AI
beginner · ~6 h
PythonMinimaxConnect 4 with AI
intermediate · ~12 h
PythonAlpha-Beta PruningSudoku Solver & Generator
intermediate · ~12 h
PythonCSPBacktrackingKnowledge Graph Builder
intermediate · ~14 h
PythonspaCyNetworkXSmart Calendar Scheduler
intermediate · ~14 h
PythonPlanningFlaskBayesian Network Analyser
intermediate · ~12 h
PythonpgmpyProbabilitySelf-Driving Car Sim (2D)
advanced · ~20 h
PythonReinforcement LearningPygameAI Chess Engine
advanced · ~22 h
PythonMinimaxNeural Network
What we track
Everything below is graded by Nova and kept on your record: the thing an employer can open, run and verify.
- Every lesson completed →
Mastery per lesson from the spaced-retrieval cards, and your streak.
- Every exercise, graded →
Nova grades each one and keeps the grade — no self-marking.
- Every project, scored against a rubric →
The score, the feedback and the repo, on your portfolio for an employer to run.
- Your skill report →
The placement assessment maps your level topic by topic and updates as you re-check.
- The certificate →
Issued on completion, verifiable by anyone at /verify, addable to LinkedIn.
Get started
Take the free assessment to see your skill level and get a personalised learning plan.
Take assessmentFeatured projects
Pathfinding Visualiser
8-Puzzle Solver
Tic-Tac-Toe AI
About
Artificial Intelligence
20 questions · ~30 minutes
The people behind this track
Nova grades every submission; these are the humans who wrote the brief and stand behind it.
