Essential Algorithms and Data Structures

(second edition)

Supporting material

A hardcopy of our popular book is available to purchase from Amazon. Our Resource Centre also includes a PDF to share with students.

The aim of the book is to provide students and teachers of GCSE, AS & A level Computer Science a comprehensive guide to the algorithms and data structures that students need to understand for examinations.

Each chapter explains a data structure or algorithm including how it works, real-world applications, a step-by-step example, pseudocode, Python code and a description of the space and time complexity.

Suitable for all examination boards.

Download source code in Python, C# or Visual Basic