Computer Science
Understand the ideas behind modern computing. Explore how computers represent information, how programs solve problems, how data is organised, and how networks and intelligent systems work.
Explore the subject
Start with the fundamentals and gradually move towards programming, systems, data, networks, and artificial intelligence.
Introduction to Computer Science
Computers, hardware, software, data, and the basic computing process.
Explore topic →Number Systems and Data Representation
Binary, decimal, octal, hexadecimal, bits, bytes, and encoding.
Explore topic →Programming Fundamentals
Variables, data types, operators, conditions, loops, and input/output.
Explore topic →Algorithms and Flowcharts
Plan solutions using pseudocode, flowcharts, and logical steps.
Explore topic →Data Structures
Arrays, strings, stacks, queues, linked lists, trees, and graphs.
Explore topic →Databases and SQL
Tables, keys, relationships, queries, joins, and database design.
Explore topic →Computer Networks and the Internet
IP addresses, DNS, HTTP, network types, protocols, and routing.
Explore topic →Operating Systems
Processes, memory, files, scheduling, and system resources.
Explore topic →Cybersecurity and Digital Safety
Authentication, encryption basics, malware, privacy, and secure computing.
Explore topic →Artificial Intelligence Fundamentals
Machine learning, neural networks, training data, and AI limitations.
Explore topic →Quick reference
Keep important concepts, number conversions, and algorithm notation handy.
Computer Science Reference Sheet
A compact collection of useful definitions, conversions, and complexity notation.
Open reference sheet →