1. |
  2. Essential Algorithms for A Level Computer Science

I’ve just received my copy and can’t rate it highly enough.

PDF version included in the Premium Resources

with a Craig’n’Dave membership

Amazon logo

Intended for A level, our popular book contains all the algorithms also required for GCSE. It is ideal to dip in and out of and provides great background reading for more able students wanting to study the subject at a higher level.

A PDF copy you can give to your students is included with a premium subscription.

Each chapter covers one algorithm or data structure and includes:

  • A description of the algorithm in plain English.
  • Typical uses for the algorithm.
  • Pseudocode.
  • Step-by-step illustrations of common operations.
  • Fully working code in both Python and Visual Basic.
  • The space and time complexity explanations (Big O).


  • Arrays
  • Dictionaries
  • Graphs
  • Hash tables
  • Lists & Linked lists
  • Queues
  • Stacks
  • Trees & Binary trees
  • Bubble sort
  • Insertion sort
  • Merge sort
  • Quick sort
  • Linear search
  • Binary search
  • Dijkstra’s shortest path
  • A*

This book is supported by our free You Tube videos available at: craigndave.org/algorithms

Also available in paperback from Amazon.

Registered in England and Wales: 10442992 | VAT: 290 9845 58 | 03330 164 059