Key computer science concepts include data structures (databases, cache), networking (bandwidth, routers, packets, IoT), security (encryption, firewalls), and computational methods (algorithms, machine learning, quantum computing). Essential software components are also covered: operating systems, programming languages (JavaScript), and user interfaces (GUI).
A step-by-step procedure for solving a problem or accomplishing a task.
The maximum rate of data transfer across a given path.
The smallest unit of data in computing, representing a binary value of 0 or 1.
A high-speed storage layer that stores frequently accessed data for quick retrieval.
The practice of using remote servers hosted on the internet to store, manage, and process data.
An organized collection of data, generally stored and accessed electronically.
The process of converting data into a coded format to prevent unauthorized access.
A security system that monitors and controls incoming and outgoing network traffic.
A visual way of interacting with a computer using items such as windows, icons, and menus.
The protocol used for transmitting web pages over the internet.
A network of physical devices that communicate and exchange data over the internet.
A programming language used to create interactive effects on websites.
The core part of an operating system that manages system resources and communication between hardware and software.
The delay before data transfer begins following an instruction for its transfer.
A branch of artificial intelligence that enables computers to learn from and make predictions based on data.
A group of interconnected computers that can share resources and information.
System software that manages hardware and software resources on a computer.
A unit of data transmitted over a network.
An advanced computing method using quantum-mechanical phenomena like superposition and entanglement.
A device that forwards data packets between computer networks.
A set of instructions that tell a computer how to perform specific tasks.
A unit of digital data storage equal to approximately one trillion bytes.
The address of a web page on the internet.
A simulated experience that can be similar to or completely different from the real world.
A technology that allows electronic devices to connect to a wireless network.
A markup language designed to store and transport data.
A compressed file format that reduces file size for storage and transmission.