TheLucidSTEM‹ Computer Science simulationsComputer Science · A-Level 9618 · 10.4 and 19.1 Abstract data types

Data structures

A-Level Computer Science 9618, topics 10.4, 13.2 and 19.1. Stacks, linear and circular queues, linked lists with a free list, binary search trees with traversals, and hash tables, each shown as the arrays and pointers used in Cambridge exams.

About this lab: Data structures

Interactive simulation for Cambridge AS & A Level Computer Science 9618 topics 10.4, 13.2 and 19.1: push and pop a stack with its top pointer, enqueue and dequeue in a linear or circular queue, insert, delete and search a linked list stored in arrays with a free list, build a binary search tree and watch pre-order, in-order and post-order traversals, and store keys in a hash table with collisions handled by the next free slot or an overflow area.

A-Level Computer Science 9618, topics 10.4, 13.2 and 19.1. Stacks, linear and circular queues, linked lists with a free list, binary search trees with traversals, and hash tables, each shown as the arrays and pointers used in Cambridge exams.

Data structures is a free, browser-based simulation for Cambridge International AS & A Level Computer Science 9618 (topic 1 Information representation; topic 10 Data types and structures, section 10.4 Introduction to Abstract Data Types (ADT); topic 13 Data representation, section 13.2 File organisation and access; topic 19 Computational thinking and problem-solving, section 19.1 Algorithms). The same lab serves both Cambridge IGCSE Computer Science 0478 and AS & A Level Computer Science 9618; tabs marked A-Level go beyond the IGCSE syllabus. The course is assessed in Paper 1 (Theory Fundamentals), Paper 2 (Problem-solving and Programming), Paper 3 (Advanced Theory), Paper 4 (Practical). Syllabus for examination in 2027-2029. There are 5 tabs, each a self-contained experiment with its own controls and live readings, and nothing to install: it runs on a laptop, tablet or classroom projector.

Syllabus coverage

Full syllabus map: A Level Computer Science 9618 topic 1, A Level Computer Science 9618 topic 10, A Level Computer Science 9618 topic 13, A Level Computer Science 9618 topic 19, A Level Computer Science 9618 topic 19 and A Level Computer Science 9618 topic 13.

How to use this simulation

  1. 1. Stack.
  2. 2. Queue.
  3. 3. Linked list.
  4. 4. Binary tree.
  5. 5. Hash table.
  6. The buttons at the end of the tab strip give the scene the whole window (Full screen, Hide controls) and, on a dark stage, a projector-friendly palette (Light scene). Many scenes also have drag handles: drag them to change the set-up directly.

All simulation labs · A Level Computer Science 9618 · TheLucidSTEM home