OCR J277/02 – 2.1 – Algorithms

2.1 – Algorithms - Overview / Checklist
2.1.1 Computational thinking
Principles of computational thinking:

    Abstraction
    Decomposition
    Algorithmic thinking
2.1.2 Designing, creating and refining algorithms
Identify the inputs, processes, and outputs for a problem
Structure diagrams
Create, interpret, correct, complete, and refine algorithms using:

    Pseudocode
    Flowcharts
    Reference language/high-level programming language

Identify common errors
Trace tables

2.1.3 Searching and sorting algorithms
Standard searching algorithms:

    Binary search
    Linear search

Standard sorting algorithms:

    Bubble sort
    Merge sort
    Insertion sort

Recommended Resources

Further Reading…

Did you like this challenge?

Click on a star to rate it!

Average rating 3.3 / 5. Vote count: 21

No votes so far! Be the first to rate this post.

As you found this challenge interesting...

Follow us on social media!