The unit is subdivided into seven topics plus a test. It covers all of Section 1.4.2 of the OCR A Level specification H446. The unit gives practical and worked examples of each of the different abstract data structures including linked lists, graphs, stacks, queues, trees, binary search trees and hash tables. The function and practical application of each data type is discussed, with pseudocode and coded program solutions for relevant algorithms in VB and Python. A comprehensive practice assessment the whole unit is included at the end.