# 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.

**Next**- Linear Search