Only registered users can download this resource - Log in

Join us today and access all our premium resources!

Essential algorithms and data structures (Second edition)

The aim of this book is to provide students and teachers of AS & A level Computer Science with a comprehensive guide to the algorithms and data structures students need to understand for examinations.  Each chapter presents:

  • a data structure or algorithm, explaining how it works
  • real-world applications of the algorithm
  • a step-by-step example
  • pseudocode
  • actual code in Python
  • Fully coded solutions to download in Python 3, Visual Basic and C#.
  • a description of the space and time complexity.

We have chosen to provide coded solutions in Python 3 because it is the most popular language taught at GCSE, Visual Basic Console (2015 onwards) because it is a language that most closely resembles the pseudocode and coded examples students will need to work with in examinations, and in C# as it is a highly recognised industry standard language.

This book is also available as a printed copy from amazon:

Full coded solutions and additional support material can be found for FREE here:

This book is appropriate for all English and Welsh Computer Science specifications.

This PDF is licenced to your school under your premium subscription.
It is a free copy of our book which is available to purchase in hard copy from amazon:
ISBN: 979-8468205341

Copyright © D.Hillyard and C.Sargent 2021

All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the prior written permission of the copyright owner.

Registered in England and Wales: 10442992

VAT Number: 290 9845 58

Telephone: 020 4519 3010


BETT Finalists 2022
Teach Secondary Awards 2022 Finalist
ERA 2023 Finalist