Programming Basics
Computer Hardware
Networking
Operating Systems
Cybersecurity
100

This data structure stores multiple values in a single variable using indexed positions.

Array

100

This component is known as the “brain” of the computer.

CPU

100

This three-letter acronym stands for the local network inside a building or home.

LAN

100

This popular open-source operating system is based on UNIX.

LINUX

100

This term refers to unwanted or malicious email messages.

Spam

200

This loop continues as long as a condition remains true

While Loop

200

This type of memory is volatile and is cleared when the computer turns off.

RAM

200

This device connects multiple network devices and forwards data based on MAC addresses

Switch

200

This OS component manages hardware resources and communication with software.


The Kernel

200

This type of malware encrypts files and demands payment

Ransomware

300

This programming concept allows a function to call itself

Recursion

300

This unit is responsible for supplying power to all computer components

PSU (Power suply unit)

300

This protocol translates human-readable domain names into IP addresses.

DNS

300

This type of OS allows multiple users to access a computer simultaneously.


Multiuser OS

300

This security practice involves verifying that a user is who they claim to be.

Authentication

400

This term refers to variables that exist only inside a function

Local Scope

400

This part of a processor determines how many instructions it can execute at once.

Number of cores

400

This process breaks large messages into smaller packets and reassembles them on arrival

Packet Switching

400

This mechanism isolates apps and their dependencies in lightweight, portable units.


Containers

400

This type of attack floods a server with traffic to make it unavailable

DDoS attack

500

This type of error occurs when a program runs but produces incorrect results

Logic Error

500

This term refers to the connection standard used to plug GPUs into the motherboard.

PCI Express (PCIe)

500

This IPv4 class uses addresses from 192.168.0.0 to 192.168.255.255 for private networks.

Class C

500

This scheduling algorithm selects the process with the shortest estimated run time.


Shortest Job First (SJF)

500

This concept involves identifying and reducing possible security weaknesses in a system.


vulnerability assessment

M
e
n
u