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
- 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:
These coded solutions can be downloaded from craigndave.org/product/algorithms
Additional material to support the book can be found from craigndave.org/algorithms
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.