Data Representation
Binary, denary, hexadecimal, character sets, images, sound and data compression.
Welcome to Computer Science Atlas — explore algorithms, programming, data representation, computer systems, networking and databases through structured learning notes and interactive practice.
Search topics or filter by subject area.
Binary, denary, hexadecimal, character sets, images, sound and data compression.
CPU components, registers, buses, the fetch-decode-execute cycle and performance.
RAM, ROM, cache, virtual memory and secondary storage technologies.
Variables, data types, operators, selection, iteration and modular programming.
Design solutions with clear steps, trace tables, flowcharts and pseudocode.
Explore linear search, binary search, bubble sort and algorithm efficiency.
Tables, records, fields, primary keys, relationships and introductory SQL queries.
Understand common abstract data types, operations and typical use cases.
LANs, WANs, network topologies, protocols, IP addresses and packet switching.
Threats, malware, phishing, encryption, authentication and security measures.
Analysis, design, implementation, testing, maintenance and development approaches.
Process management, memory management, file systems and device management.
A simple example of sequence, selection and iteration — three fundamental programming constructs.
This pseudocode inputs two numbers, compares them and outputs the larger one. If they are equal, the example outputs the second number, which is also the same value.
Try these introductory questions and read the explanations after every answer. They are practice questions, not official Pearson examination questions.