Skip to main content

What is covered, week by week, and which topics each lecture draws on.

Lectures

Twelve Monday lectures, one question each. The first three build a search you can trust; week 4 makes it respect a battery; weeks 5 and 6 turn one route into a schedule; weeks 7 and 8 divide the work between drones that share two charging pads; weeks 9 to 12 make five plans executable in one airspace. Week 9 carries the deck. Each page contains learning goals, a model boundary, a worked derivation or trace, a figure, a checkpoint with an explanation, and a link to the matching tutorial. Read the lesson, make a prediction, then use the tutorial to test it.

Find a routeWeeks 1–3

Model legal edges, trace Dijkstra, and explain A*.

Week 1: One order, a complete task

Find a route · 22 February 2027

Why a line from the kitchen to the customer is not yet a problem definition: graph, state, legal edges, goal and cost.

Week 2: Dijkstra: when to stop

Find a route · 1 March 2027

Tentative distances, settled nodes and relaxation; why the goal being discovered is not the goal being found.

Week 3: A*: a useful estimate

Find a route · 8 March 2027

f = g + h, lower bounds with units, admissible versus consistent, and what re-expansion is for.

Return within budgetWeek 4

Keep time and energy labels for a complete delivery.

Week 4: A route that can return

Return within budget · 15 March 2027

Payload, energy and the return leg; time–energy labels, dominance, and why the fastest arrival is not enough.

Order the tasksWeeks 5–6

Declare an objective and test local improvement.

Week 5: Which dinner goes first?

Order the tasks · 22 March 2027

The timetable recurrence, and four objectives that are not the same objective.

Week 6: When swaps stop helping

Order the tasks · 29 March 2027

Plans as permutations, a swap neighbourhood, strict improvement, and what a local optimum does and does not mean.

Divide the workWeeks 7–8

Assign capable drones and share the charging pads.

Week 7: Choose a capable drone

Divide the work · 5 April 2027

One sequence per drone, a feasibility matrix, earliest-completion greedy assignment and cross-drone migration.

Week 8: Who gets the charging pad?

Divide the work · 12 April 2027

Two charging pads as a shared resource: discrete events, capacity intervals, the queue recurrence and how a change reaches a third drone.

Fly togetherWeeks 9–12

Reserve shared airspace and feed delays back into the plan.

Week 9: Two drones, one corridor

Fly together · 19 April 2027

Defining a conflict, putting time into the state, half-open occupancy intervals, and why visited[node] deletes waiting.

Week 10: Search around a reservation

Fly together · 26 April 2027

A* over (place, phase, time) under committed reservations; prioritised planning and what it does and does not guarantee.

Week 11: Let delays change the assignment

Fly together · 3 May 2027

Assignment, routes, resources and the objective as one evaluation; full re-evaluation of every candidate; what a decomposed method can claim.

Week 12: Audit the twenty dinners

Fly together · 10 May 2027

From spatial nodes to resource labels to space-time states; proven properties, tested results and untested generalisations.