
Find any topic.
Choose the right resource.
Search across O Level, AS Level and A2 Level in one place.
Explore the complete syllabus
Every topic includes six paid study areas and a registered-free YouTube Lecture.
A2 Level · Paper 3Floating Point Representation
Normalisation, ranges, precision and binary arithmetic.
A2 Level · Paper 3User Defined Data Types and Binary Files
Records, enumerated types, pointers and binary file processing.
A2 Level · Paper 3Communication
Protocols, circuit switching, packet switching and networks.
A2 Level · Paper 3Hardware and Boolean Algebra
Advanced architecture, logic simplification and circuits.
A2 Level · Paper 3Operating System
Scheduling, memory, interrupts and resource management.
A2 Level · Paper 3Compiler
Lexical analysis, syntax analysis and code generation.
A2 Level · Paper 3Declarative Programming
Facts, rules, goals and logical inference.
A2 Level · Paper 3Assembly Language
Instruction formats, addressing modes and low-level programs.
A2 Level · Paper 3Artificial Intelligence
Machine learning, neural networks and intelligent systems.
A2 Level · Paper 3Security and Virtual Machine
Advanced security, virtualisation and system isolation.
A2 Level · Paper 4Object-Oriented Programming
Classes, inheritance, polymorphism and composition.
A2 Level · Paper 4Data Structures
Stacks, queues, linked lists, trees and graphs.
A2 Level · Paper 4Recursion
Base cases, recursive reasoning and call-stack tracing.
A2 Level · Paper 4Searching and Sorting
Linear and binary search with standard sorting algorithms.
AS Level · Paper 1Data Representation
Number systems, multimedia data and compression.
AS Level · Paper 1Communication
Networks, transmission, protocols and the internet.
AS Level · Paper 1Hardware
Input, output, storage and emerging hardware.
AS Level · Paper 1Computer Architecture
Processors, registers, instruction sets and performance.
AS Level · Paper 1System Software
Operating systems, translators and utilities.
AS Level · Paper 1Security
Threats, protection methods, encryption and access control.
AS Level · Paper 1Computer Ethics
Ownership, privacy, equality and responsible technology.
AS Level · Paper 1Database
Relational design, SQL, normalisation and integrity.
AS Level · Paper 2Sequence
Variables, assignment, input, output and calculations.
AS Level · Paper 2Built-in Functions
String, numeric, date and conversion functions.
AS Level · Paper 2Selection
IF statements, CASE structures and Boolean conditions.
AS Level · Paper 2Iteration
Count-controlled, condition-controlled and nested loops.
AS Level · Paper 2Modular Programming
Procedures, functions, parameters and scope.
AS Level · Paper 2Arrays
One-dimensional and two-dimensional array processing.
AS Level · Paper 2Text Files
Reading, writing and processing sequential files.
O Level · Paper 1Data Representation
Binary, hexadecimal, text, images, sound and compression.
O Level · Paper 1Communication
Data transmission, error checking and communication methods.
O Level · Paper 1Storage Devices
Magnetic, optical and solid-state storage technologies.
O Level · Paper 1Computer Architecture
Processor components, memory and the fetch–execute cycle.
O Level · Paper 1Input and Output Devices
Sensors, direct data entry and output technologies.
O Level · Paper 1Network Hardware
Routers, switches, access points and network interfaces.
O Level · Paper 1Software
Operating systems, utilities, translators and applications.
O Level · Paper 1Internet
Networks, protocols, web technologies and cybersecurity.
O Level · Paper 1Automated Systems
Sensors, processors, actuators and feedback.
O Level · Paper 1Robotics
Robot characteristics, applications and social impact.
O Level · Paper 1Artificial Intelligence
Expert systems, machine learning and AI applications.
O Level · Paper 2Logic Gates
Truth tables, logic circuits and Boolean expressions.
O Level · Paper 2Database
Table design, validation, queries and relational thinking.
O Level · Paper 2Programming
Algorithms, pseudocode, Python, testing and problem-solving.
Learning resources
Practical programming work with a clear brief, requirements, test evidence and structured solution planning.
Practical programming work with a clear brief, requirements, test evidence and structured solution planning.
Practical programming work with a clear brief, requirements, test evidence and structured solution planning.
Practical programming work with a clear brief, requirements, test evidence and structured solution planning.
Practical programming work with a clear brief, requirements, test evidence and structured solution planning.
Practical programming work with a clear brief, requirements, test evidence and structured solution planning.
Practical programming work with a clear brief, requirements, test evidence and structured solution planning.
Practical programming work with a clear brief, requirements, test evidence and structured solution planning.