Computer Science
Designed for structured revision, not random memorisation.
Decks

GCSE Computer Science 01 — Problem Solving
Topics include What an algorithm is and why it matters, Decomposition, abstraction and pattern recognition, Selection and iteration in algorithms, Operators, precedence, and Boolean logic, Representing algorithms with flowcharts and pseudocode, Testing algorithms with normal, boundary and invalid data, Standard searching algorithms: linear vs binary, and Standard sorting algorithms: bubble, insertion, merge.

GCSE Computer Science 02 — Problem Solving & Programming
Topics include Variables, constants and data types, Selection (if/elif/else) and Boolean conditions, Iteration: count-controlled and condition-controlled loops, Arrays/lists and string processing, Validation, authentication, and defensive input handling, Tracing and debugging (dry runs, breakpoints, logic errors), Testing: normal/boundary/invalid and expected outputs, and Searching and sorting in programs (choosing a method).

GCSE Computer Science 03 — Data
Topics include Bits, bytes and data units, Binary, denary and hexadecimal conversion, Binary arithmetic and shifts ( level), Character encoding: ASCII and Unicode, Images: pixels, resolution, colour depth and file size, Sound: sampling rate, bit depth and file size, Compression: lossless vs lossy, and Error checking: parity, checksums and basic validation.

GCSE Computer Science 04 — Computers
Topics include Computer system basics: hardware vs software, CPU structure and the fetch–decode–execute cycle, Performance factors: clock speed, cores, cache and RAM, Memory and storage: RAM, ROM, cache, and secondary storage, Input and output devices, sensors and actuators, System software: operating systems, utilities and user interfaces, Translators and development tools: assembler, compiler, interpreter, IDE, and Logic gates and truth tables (digital logic basics).

GCSE Computer Science 05 — Networks
Topics include Network types and topologies (LAN/WAN/PAN, wired/wireless), Client–server vs peer-to-peer, The internet, TCP/IP and layers ( overview), IP addressing, MAC addresses and routing, DNS, URLs and web requests (HTTP/HTTPS), Packet switching, bandwidth and latency, Network security: threats, malware, and social engineering, and Security controls: firewalls, encryption, authentication and access control.
GCSE Computer Science 06 — Impacts of Digital Technology
Topics include Computer misuse and cybercrime (UK-style overview) / staying legal, Data protection, privacy and personal data, Intellectual property: copyright, licences and open source, Ethical issues: bias, accessibility, and responsible AI, Social, cultural and environmental impacts of digital tech, Emerging technologies: IoT, AR/VR, 3D printing, blockchain (overview), Net neutrality and online services (digital rights overview), and Ethical decision-making in autonomous systems (trolley problem style).