Essential algorithms for A level Computer Science (First 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 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 two languages (Python and Visual Basic)
  • 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, and in 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.

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

Amazon logo

These coded solutions can be downloaded from

Additional material to support the book can be found from

This book is appropriate for all English and Welsh Computer Science specifications, have a look at our
up-to-date mapping document for details.

Only registered users can download this resource.


You need to login to view this content. Please . Not a Member? Join Us