Solve-Learn-Repeat
Master all 29 sub-topics across 12 chapters with 6,094+ practice questions — interactive MCQs, fill-in-the-blanks, creative activities, short & long answer questions, and key exam takeaways covering the full Cambridge 9618 syllabus.
Information Representation
Data Representation
Number systems, binary arithmetic, BCD, hexadecimal, two's complement, and data units.
Multimedia – Graphics, Sound
Representing images and sound, bit depth, sample rate, resolution, and file size calculations.
Compression
Lossy vs lossless compression, run-length encoding, dictionary-based methods, and audio/video compression.
Communication
Networks including the Internet
Network types, TCP/IP model, protocols, IP addressing, client-server architecture, and web technologies.
Hardware
Computers and their Components
CPU architecture, fetch-decode-execute cycle, memory types, input/output devices, and embedded systems.
Logic Gates and Logic Circuits
Logic gates (AND, OR, NOT, NAND, NOR, XOR), truth tables, circuit construction, and logic expressions.
Processor Fundamentals
Central Processing Unit (CPU) Architecture
Von Neumann model, CPU registers, components, buses, performance factors, F-E cycle, RTN, and interrupts.
Assembly Language
Assembly language programming, addressing modes, instruction formats, and assembly code tracing.
Bit Manipulation
Bitwise operations (AND, OR, XOR, NOT, shifts), masks, and practical applications of bit manipulation.
System Software
Operating Systems
OS functions, scheduling algorithms, memory management, paging, segmentation, and interrupt handling.
Language Translators
Compilers, interpreters, assemblers, lexical analysis, syntax analysis, code generation, and optimization.
Security, Privacy & Data Integrity
Data Security
Encryption, SSL/TLS, firewalls, malware, authentication methods, and data protection measures.
Data Integrity
Validation, verification, checksums, parity checks, and maintaining data accuracy during transfer and storage.
Ethics and Ownership
Ethics and Ownership
Copyright, patents, Creative Commons, GDPR, AI ethics, and professional codes of conduct.
Databases
Database Concepts
Relational databases, entities, attributes, relationships, primary and foreign keys, and normalisation.
Database Management Systems (DBMS)
DBMS features, data dictionaries, query optimisation, transaction processing, and ACID properties.
DDL and DML
SQL Data Definition Language (CREATE, ALTER, DROP) and Data Manipulation Language (SELECT, INSERT, UPDATE, DELETE).
Algorithm Design & Problem-Solving
Computational Thinking Skills
Decomposition, pattern recognition, abstraction, and algorithmic thinking for problem-solving.
Algorithms
Standard algorithms: linear search, binary search, bubble sort, insertion sort, and flowchart/pseudocode notation.
Data Types and Structures
Data Types and Records
Variables, primitive data types (INTEGER, REAL, STRING, CHAR, BOOLEAN), constants, and record type data with TYPE...ENDTYPE.
Arrays
1D and 2D arrays, array traversal, searching, sorting, and bounds checking.
Files
Text file handling — OPENFILE, READFILE, WRITEFILE, EOF, CLOSEFILE, file modes, WHILE NOT EOF loops, multi-line records, and filenames as parameters.
Introduction to Abstract Data Types
Abstract Data Types — Stacks (LIFO, Push/Pop, SP/OnStack), Queues (FIFO, Enqueue/Dequeue, Front/End pointers, circular MOD wrap), Linked Lists (Node records, Data/Pointer fields, null pointer 0, HeadPointer, traversal).
Programming
Programming Basics
Variables, constants, identifiers, primitive data types (INTEGER/REAL/CHAR/BOOLEAN/STRING/DATE), assignment with <-, INPUT/OUTPUT, arithmetic operators (/ DIV MOD ^), relational operators, logical operators (AND/OR/NOT), IF/THEN/ELSE/ELSEIF/ENDIF, CASE/OF/OTHERWISE/ENDCASE, counting, totaling, max/min, string functions (LENGTH/SUBSTRING/UCASE/LCASE).
Constructs
Selection (IF/CASE), iteration (FOR/WHILE/REPEAT), and nesting constructs for program flow control.
Structured Programming
Procedures, functions, parameters (by value and reference), scope, and modular programming.
Software Development
Program Development Life Cycle
Analysis, design, implementation, testing, and evaluation phases in software development.
Program Design
Structure charts, modules, parameters, couples, iteration, and state-transition diagrams.
Program Testing and Maintenance
Test data types (normal, abnormal, extreme, boundary), trace tables, black-box/white-box, corrective/adaptive/perfective maintenance.