Computer Science revision desk and learning resources
Cambridge Computer Science library

Find any topic.
Choose the right resource.

Search across O Level, AS Level and A2 Level in one place.

14 topics

Explore the complete syllabus

Every topic includes six paid study areas and a registered-free YouTube Lecture.

A2 Level · Paper 3
1
Advanced Theory

Floating Point Representation

Normalisation, ranges, precision and binary arithmetic.

Open topic
A2 Level · Paper 3
2
Advanced Theory

User Defined Data Types and Binary Files

Records, enumerated types, pointers and binary file processing.

Open topic
A2 Level · Paper 3
3
Advanced Theory

Communication

Protocols, circuit switching, packet switching and networks.

Open topic
A2 Level · Paper 3
4
Advanced Theory

Hardware and Boolean Algebra

Advanced architecture, logic simplification and circuits.

Open topic
A2 Level · Paper 3
5
Advanced Theory

Operating System

Scheduling, memory, interrupts and resource management.

Open topic
A2 Level · Paper 3
6
Advanced Theory

Compiler

Lexical analysis, syntax analysis and code generation.

Open topic
A2 Level · Paper 3
7
Advanced Theory

Declarative Programming

Facts, rules, goals and logical inference.

Open topic
A2 Level · Paper 3
8
Advanced Theory

Assembly Language

Instruction formats, addressing modes and low-level programs.

Open topic
A2 Level · Paper 3
9
Advanced Theory

Artificial Intelligence

Machine learning, neural networks and intelligent systems.

Open topic
A2 Level · Paper 3
10
Advanced Theory

Security and Virtual Machine

Advanced security, virtualisation and system isolation.

Open topic
A2 Level · Paper 4
1
Further Problem-solving & Programming Skills

Object-Oriented Programming

Classes, inheritance, polymorphism and composition.

Open topic
A2 Level · Paper 4
2
Further Problem-solving & Programming Skills

Data Structures

Stacks, queues, linked lists, trees and graphs.

Open topic
A2 Level · Paper 4
3
Further Problem-solving & Programming Skills

Recursion

Base cases, recursive reasoning and call-stack tracing.

Open topic
A2 Level · Paper 4
4
Further Problem-solving & Programming Skills

Searching and Sorting

Linear and binary search with standard sorting algorithms.

Open topic
Available now

Learning resources