### OCR GCSE Computer Science: Paper 2 Computational Thinking, Algorithms and Programming

Computer Science

GCSE

Level 2

6 chapters

60 Lessons

7 Free lessons

Exam board-specific online course, featuring fast-paced tutorials taught by Mark, practice and test mode quizzing and checkpoint assessments preparing you for your Paper 2 examination. We recommend that you study Paper 1 Computer Systems and The Roadmap course along with this course. Click to find out more.

Algorithms

Computational thinking

Lesson (1/0) 1

Abstraction

Lesson (2/0) 2

Decomposition

Lesson (3/0) 3

Algorithmic Thinking

Searching algorithms

Lesson (1/0) 1

Linear Search

Lesson (2/0) 2

Linear Search Python Implementation

Lesson (3/0) 3

Binary Search

Lesson (4/0) 4

Binary Search Python Implementation

Sorting algorithms

Lesson (1/0) 1

Insertion Sort

Lesson (2/0) 2

Insertion Sort Python Implementation

Lesson (3/0) 3

Bubble Sort

Lesson (4/0) 4

Bubble Sort Python Implementation

Lesson (5/0) 5

Merge Sort

Programming techniques

Variables and Constants

Subroutines

Data processing techniques

Lesson (1/0) 1

Input and Output Techniques

Lesson (2/0) 2

String Handling Techniques

Lesson (3/0) 3

One-dimensional Arrays

Lesson (4/0) 4

Two-dimensional Arrays

Lesson (5/0) 5

Operator Theory

Lesson (6/0) 6

Operator Practice

Lesson (7/0) 7

Operator Precedence

Lesson (8/0) 8

Selection Techniques

Lesson (9/0) 9

Counting Loops

Lesson (10/0) 10

Conditional Loops

Data Storage

Producing robust programs

Defensive design

Computational logic

Logic

Lesson (1/0) 1

Logic Gates

Lesson (2/0) 2

Logic in Programming

Lesson (3/0) 3

Logic in the Real World

Translators and facilities of languages

Data representation

Numbers

Characters, images and sound

Lesson (1/0) 1

ASCII, Extended ASCII and Unicode

Lesson (2/0) 2

Bitmap Images, Colour Depth and Metadata

Lesson (3/0) 3

Sound Sampling and Quality

Lesson (4/0) 4

Compression Techniques