SKYE-NET · waking Sophia
SKYE-NET.liveOne love · peace, balance & harmony for all
Menus
Back to curriculum

Data structures and algorithmic complexity

HE · 50 minutes · Choose structures by their cost.

A toy robot, a grid and arrow instructions for planning and checking a route.
A toy robot, a grid and arrow instructions for planning and checking a route.

Answer by: Type. You can change method or take a break at any time.

Page 1 of 30

Our learning goal

Choose structures by their cost.

Your turn: Choose one thing you would like to understand by the end.

Offline speech needs an installed English device voice.

My lesson notes & project
Full teaching script
  1. Today: Data structures and algorithmic complexity. Our goal: Choose structures by their cost.
  2. Take one idea at a time. Pause after each sentence; ask for repetition whenever you need it.
  3. Arrays give O(1) index, O(n) insert. Hash maps give amortised O(1) lookup. Balanced trees give O(log n) ordered operations. Graphs need BFS for shortest unweighted paths, Dijkstra for weighted. Big-O describes growth, not speed — constants still matter in practice.
  4. Together: choose one example from the explanation and show how it works. What do you notice?
  5. Your turn: Implement a hash map and measure collisions at load factors.
  6. Reflect: what made sense, and what would you like explained differently?
Teacher lessons & videos

Watch and learn

Videos come only from approved education channels and need internet. Use the arrows in the player for more videos from the same channel.