Algorithms have become a part of everyday life, whether people recognise it or not. This course shows students where algorithms are employed and how, as well as to what effect.
What are algorithms, and why should you care? Algorithms are, in fact, seen on a daily basis, and they are a part of our daily lives whether they are recognised or not. This course will aim to give an overview of the most common types of algorithms that are likely to come up when programming. This course will give students an extensive breadth of knowledge on the hardest part of the curriculum in computer science. The structure of this course will enable students to feel able to tackle algorithmic problems, solving them with creativity and confidence. Through examples and purposeful practice, students will gain confidence when dealing with algorithms and become capable of writing their own.
Course Content
10 LESSONS
10 HOURS Total Length
Lesson 1
What Is an Algorithm?
60 minutes
Lesson 2
Pseudocode
60 minutes
Lesson 3
Flow Diagrams
60 minutes
Lesson 4
Abstraction and Decomposition
60 minutes
Lesson 5
Bubble Sort
60 minutes
Lesson 6
Insertion Sort
60 minutes
Lesson 7
Binary Search
60 minutes
Lesson 8
Merge Sort
60 minutes
Lesson 9
Quick Sort
60 minutes
Lesson 10
Algorithmic Thinking
60 minutes
Key Skills
Numeracy
Problem Solving
Logical Reasoning
Concept Application
Educator
Dawn H
Computing Expert
With 25 years of experience and a PGCE, Dawn teaches all Computer Science and ICT topics, including programming and coding.