Algorithms and Data Structures

In this one-day course the following algorithms will be demonstrated:

  • Linear Search
  • Binary Search
  • Bubble Sort
  • Insertion Sort
  • Quick Sort

These are algorithms that students are expected to understand for A-Level Computing. It is very useful to be able to implement them in a programming language to understand more fully how they work.

These data structures will be covered:

  • Stack
  • Queue
  • Linked List
  • Binary Tree

Again, being able to implement these in a programming language will aid understanding.