This is the process of breaking a complex problem into smaller, manageable parts before writing code.
What is decomposition?
The process of transforming data into a meaningful form for analysis
What is data processing?
This arithmetic operation is commonly used in loops to increase a counter variable.
What is incrementing?
The basic unit of digital information in computing, represented as 1 or 0
What is a bit?
A law that protects creators by granting them exclusive rights to their work for a certain period.
What is copyright?
A visual representation of an algorithm, using shapes like ovals, rectangles, and diamonds to represent different steps.
What is a flowchart?
A data structure that stores multiple values under a single name, using indices for access.
What is an array (or list)?
A control structure that repeats a block of code a set number of times or until a condition is met.
What is a loop?
A unique numerical label assigned to each device connected to a computer network.
What is an IP address?
A common ethical concern regarding how companies collect, store, and use user data.
What is data privacy?
A team practice where multiple programmers contribute ideas and review each other’s work to improve efficiency and correctness.
What is pair programming?
A method of reducing the size of a data file by permanently removing some information, often used in images, audio, and video.
What is lossy compression?
A searching algorithm that works by repeatedly dividing the dataset in half until the target is found.
What is binary search?
A protocol used to transmit web pages over the internet securely.
What is HTTPS?
A type of bias that occurs when artificial intelligence makes unfair decisions due to flawed training data.
What is algorithmic bias?
This method of software testing involves trying small parts of a program separately to check for errors.
What is unit testing?
A large, structured collection of data used by companies for analytics and decision-making
What is a database?
A sorting algorithm that repeatedly swaps adjacent elements if they are in the wrong order.
What is bubble sort?
A network design principle that ensures a system continues to operate even if some components fail, often by using redundancy.
What is fault tolerance?
A field that benefits from computing innovations like electronic medical records and AI diagnostics.
What is healthcare?
A software development model where the program evolves through continuous feedback and improvements.
What is iterative development?
A method of securing data by transforming it into an unreadable format without a key.
What is encryption?
An algorithmic approach that solves problems by solving smaller subproblems recursively and combining the results.
What is divide and conquer?
The maximum rate at which data can be transferred over an internet connection.
What is bandwidth?
A term that describes the increasing global access to computing resources and digital tools.
What is digital inclusion?