B2.2 · Higher Level

Lists, stacks & queues

Choose and use structures according to how information must be accessed.

DP1 · Covered by September 2026

Learning goals

  • Traverse and update lists using values and indices correctly.
  • Trace push/pop and enqueue/dequeue operations.
  • Justify LIFO or FIFO for a particular application.

In practice

  1. Model an undo stack and a service queue.
  2. Write guarded operations for an empty structure.
  3. Review programming fundamentals through list-processing tasks.

Show understanding

Correct traces, tested operations and a justified choice of structure.

Predict first. Implement second. Test deliberately. Explain what the evidence shows.

Handouts

All student handouts →

In the weekly plan