Please enable JavaScript to use CodeHS

Glossary

Flashcards

Course:

Search:

JavaScript

JavaScript

JavaScript

JavaScript

`fill(grayscale)` JavaScript

Sets the color used to fill shapes to a grayscale value.

(int)(x + 0.5) Java

Rounds the value of a double to the nearest whole number.

+ Python

Joins items in a print() statement

2D Array Java

Arrays that store arrays. The methods associated with these are the same as regular arrays.

2D Array Java

A 2D Array is an array of arrays, used to represent tables, grids, and matrices.

2d List Python

A 2d list is a list whose items are also lists.

<a> Tag HTML

Allows putting links on a web page. It uses the href attribute to specify what the link should point to.

<b> Tag HTML

The <b> tag specifies bold text without any extra importance.

<br> Tag HTML

This tag inserts a line break.

<hr> Tag HTML

This tag defines a thematic break in an HTML page (e.g. a shift of topic). The element is most often displayed as a horizontal rule that is used to separate content (or define a change) in an HTML page.

<i> Tag HTML

The <i> tag defines a part of text in an alternate voice or mood. The content inside is typically displayed in italic.

<img> Tag HTML

Allows adding an image to a web page. It is self-closing. The attributes of a image tags include src, which specifies where to get the image from (the url for an image ), and width and height attributes, which specify the size of the image in pixels.

<li> Tag HTML

defines a list item inside an HMTL list.

<ol> Tag HTML

The <ol> tag defines an ordered list. An ordered list can be numerical or alphabetical.

<p> Tag HTML

The <p> tag defines a paragraph. Browsers automatically add a single blank line before and after each <p> element.

<ul> Tag HTML

Defines an unordered list in HTML.

@Override Java

Java key term used to denote the user intendeds to override a method.

AAA General

AAA in network security stands for Authentication, Authorization and Accounting. It is used to refer to a family of protocols which mediate network access.

Abstract Class Java

A class, usually at the top of a Class Hierarchy, that cannot be instantiated, because not all of its methods are defined.

Abstract Expressionism General

An art movement in the 1940s and 1950s characterized by creative spontaneous acts, such as Jackson Pollock's dripping paintings.

Abstract method Java

A method, written in an Abstract Class, that is not defined. The word `abstract` must come right before the method's return type. It is up to the subclass to fill in the definition for the abstract method.

Abstraction General

Managing complexity by "abstracting away" information and detail, in order to focus on the relevant concepts.

Abstraction General

Simplifying complex systems by breaking them down into manageable parts.

Acceleration General

How fast an object gains or loses speed.

Acceptance Criteria JavaScript

Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Access control General

In network security, access control is the restriction of access to a place or other resource on a network. Permission to access a resource is called authorization.

Access control General

In network security, access control is the restriction of access to a place or other resource on a network. Permission to access a resource is called authorization.

access point General

A network device that allows other Wi-Fi devices to connect to a wired network.

Access Specifier Java

Determines who has access to using the method when writing classes and objects.

Accessible Player Experiences (APX) General

A model used to design an accessible video game based on access and challenge patterns.

Accessor Method Java

A method that enables user to obtain information about an object’s instance and static variables.

Accessor Methods Java

Methods used to access instance variable and object data. Also referred to as getter methods.

accuracy General

Depends on whether or not the data is correct.

ACM Java

Association for Computing Machinery: organization for computing professionals to provide guidance related to ethics and responsibilities.

active reconnaissance General

Collecting information about a target by actively engaging a system and analyzing responses (network and port scans).

Acute Triangle General

A triangle where all angles are less than 90 degrees.

admin account General

Has full access and full control to manage other users, set permissions and change computer settings and programs.

Advanced Encryption Standard (AES) General

A symmetric, block cipher that groups data into 128-bit blocks and uses a 128-, 192- or 256-bit key along with an algorithm and 10, 12, or 14 rounds of encryption.

Algorithm Java

Step-by-step process that solves a problem.

Algorithm General

An algorithm is a set of steps or rules to follow to solve a particular problem.

algorithm, process

Algorithmic Bias General

The systematic and repeatable errors in a computer system that create unfair outcomes

Algorithms General

Learning to create step-by-step problem-solving procedures.

alias Java

A variable that references an existing object. When the alias variable is manipulated, so is the original object, and vice versa.

Aliases Java

Two object references are considered aliases when they both reference the same object.

Aliases Java

Two object references are considered aliases when they both reference the same object.

Alpha General

The best (highest) maximum score

Alpha Beta Pruning General

An optimization technique that compares the current maximum and minimum scores in the game and stops minimax from executing if the minimum score is lower than the maximum

anchor General

to make a part stay in place during gameplay rather than having gravity pull it downward

And operator JavaScript

Logical operator that ANDs two boolean values. Written as `&&`. `a && b` will be true if both `a` and `b` are true.

And operator Java

Logical operator that ANDs two boolean values. Written as `&&`. `a && b` will be true if both `a` and `b` are true.

Animation JavaScript

Showing several still images one after another very quickly, to give the illusion of animated movement.

Animation General

Creating the illusion of motion using rapidly changing still images.

Animation General

A form of art that rapidly displays a sequence of still images to create an illusion of movement

Animations General

Recorded movements of the model that can play under specific conditions that are set by the Animator Controller.

Animator Controller JavaScript

Allows the developer to assign multiple animations to a model and determine under which conditions they execute.

Animator Controller General

Allows the developer to assign multiple animations to a model and determine under which conditions they execute.

annual loss expectancy General

How much can be expected to be lost in a year due to a single threat event which is determined by the formula: SLE * ARO = ALE

annual rate of occurrence (ARO) General

How often a threat event per year (typically determined by historical data).

Anonymity General

Anonymity describes situations where the acting person's identity is unknown.

API General

An API (application programming interface) is a set of tools for building programs.

Append General

The action of adding new data or text to the end of an existing file.

append() Python

Add a particular item to the end of a list.

Apple Macintosh (macOS) General

An operating system that uses a graphical user interface designed by Apple Inc. for use on desktops and laptops.

application architecture model General

Refers to the design of the essential parts of an application and how they are connected to each other.

Application Programming Interfaces Java

APIs and libraries simplify complex programming tasks by providing sets of clearly defined methods of communication among various computing components.

Argument JavaScript

A variable passed as a value to a function

argument

Arithmetic Operators General

Arithmetic operators include + addition, - subtraction, * multiplication, / division, and % modulus. These operators are used to perform basic mathematical tasks.

ArithmeticException Java

Exception that is thrown to warn programmers about arithmetic errors in their code.

Array Java

Arrays are lists that store many values of the same type

Array Java

Arrays are lists that store many values of the same type

array General

A fixed container that stores an ordered collection of items.

Array JavaScript

Also called a list. A data structure that holds a collection of values in a particular order

List Array

Array Java

A data structure that stores a **fixed** number of elements, all of the same type, one after another like a list.

Array Index Java

The position of an element in an array. The first element is at index 0, the second element is at index 1, and so on.

Array length Java

The number of elements an array can hold. You can get the length of an array `arr` by typing `arr.length`

array.length Java

Returns the length of the array

ArrayList Java

ArrayList is a Java class that is like an Array with extra powers. It can automatically resize and comes with other helpful methods.

ArrayList Methods Java

Methods used to alter the state of an ArrayList

ArrayLists Java

A mutable list of object references. We can create ArrayLists by using the constructor new ArrayList<E>().

ArrayLists Java

A mutable list of object references. We can create ArrayLists by using the constructor new ArrayList<E>().

array[index] Java

Accesses an element in the array to either update or retrieve.

Artificial Intelligence General

A computer system able to perform tasks that ordinarily require human intelligence

Artificial Intelligence (AI) General

the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings

ASCII General

ASCII is the standard protocol for encoding text information as bits. The ASCII table assigns a unique binary number to every text character.

assembly language General

A programming language that is very close to machine code and used for a specific type of processor.

asset value (AV) General

How much an asset is worth.

Assigning to a variable Java

Assigning to a variable is updating the variable's value

Asymmetric Encryption General

One key encrypts, a different key decrypts.

Asymmetric Encryption General

When one key encrypts and a different key decrypts.

attributes of an object General

An object’s characteristics.

Audio Listener JavaScript

Acts as a microphone-like device. It receives input from any given Audio Source in the scene and plays sounds through the computer speakers.

Audio Listener General

Acts as a microphone-like device. It receives input from any given Audio Source in the scene and plays sounds through the computer speakers.

Audio Source General

A component that plays an audio clip in a scene.

authentication General

Proving the identity of the user.

authorization General

Specifying access rights and permissions for each user.

Autoboxing Java

Automatic conversion between primitive types and their corresponding object wrapper classes

Availability General

The assurance that systems and data are accessible by authorized users when and where needed.

Avatar General

A visual representation of a character.

Back-end JavaScript

Server devices and applications are often referred to as the “back end” - meaning the user doesn’t actually SEE what is happening; it’s hidden from their view and they just see the results on their end.

Back-end General

Server devices and applications are often referred to as the “back end” - meaning the user doesn’t actually SEE what is happening; it’s hidden from their view and they just see the results on their end.

backup General

A copy or snapshot of the state of your computer.

backward(a_number) Python

Command that lets you tell Tracy to move backward. In between the parentheses you need to put a number to tell Tracy how far to move backward.

Baiting General

Baiting attacks exploit a victim's greed or curiosity. They tempt users into a trap that steals their personal data or infects their computers.

Bandwidth General

The capacity of data transfer in a system. Measured by bitrate.

Base Case General

The base case is the simplest form of the recursive problem. The base case can be immediately solved without breaking the problem down any further.

Base Case Java

The simplest version of our recursive process. This is the point when the problem cannot be reduced any further.

Beats General

Drum sounds played sequentially in a repetitive pattern

Behavior Java

The behavior of an object is what the object is able to do. It is the actions that can be performed by the object.

Behavior Java

The actions that can be completed by an object or class.

Beta General

The best (lowest) minimum score

Bias Java

Prejudice in favor of or against one thing, person, or group compared with another, usually in a way considered to be unfair.

Bias General

The intercept where the line of best fit intercepts the y-axis

bias General

Occurs when a result is more favorable to a certain outcome.

big data General

Refers to data that is so large, fast or complex that it's difficult or impossible to process using traditional methods.

Big-O Notation Java

A way to represent how long an algorithm will take to execute. It helps to determine how efficient different approaches to solving a problem are.

Big-Oh Notation General

Notation that describes how complex an algorithm is. A larger number inside of the Big-Oh notation means the algorithm takes longer to complete, a smaller number means the algorithm takes less time to complete.

Binary General

The binary number system is the Base 2 Number System. It is a number system that only uses 2 digits (0 and 1).

Binary Number System General

Number system that has 2 digits, 0 and 1. This is how computers represent numbers at the base level.

binary number system General

A number system that only uses two symbols: typically "0" and "1".

Binary Search Java

A search that starts at the middle of a sorted array or ArrayList and eliminates half of the array or ArrayList in each iteration until the desired value is found or all elements have been eliminated.

Binary Search General

Search algorithm that only works on a sorted list. It discards half of the list on each iteration, getting to the solution much faster than Linear Search.

BIOS General

A special kind of firmware that runs programs strictly to start up your computer.

bit General

A basic unit of information in computing and digital communications.

Bit General

Bit means "binary digit". A bit is a single digit in a binary number. A bit can either be 0 or 1.

Bitrate General

The amount of data (in bits) that can be sent in a fixed amount of time.

bivariate data General

Relates two variables or two types of data.

black box pen test General

When the tester has no knowledge of the target system (simulates an external attack).

Black Hat Hacking General

attempting to find computer security vulnerabilities and exploit them for personal financial gain or other malicious reasons

Blind SQLi General

Often used when error-based and union-based SQLi do not work. It essentially involves asking the database a series of targeting questions and based on the results gives clues as to how to get the DB to give up its contents.

block cipher General

Groups bits into blocks of plaintext before applying the encryption.

Bluetooth General

A short-range wireless communication technology that uses radio waves to transmit information.

Boolean Java

A boolean is a true or false value.

Boolean General

Binary and evaluates to either true or false. true; false

Boolean JavaScript

A boolean is a true or false value.

Boolean

boolean Java

`boolean` is a Java type that can either be true or false

Boolean Python

A True or False value

Bootstrap HTML

A framework with predefined web page components that respond automatically to window resizing.

Box model CSS

Modeling every element on a web page as if it were wrapped in a box

Brand Identity JavaScript

The visible elements of a brand, such as color, design, and logo, that identify and distinguish the brand to consumers

break Java

Breaks out of a while loop and executes statements that immediately follow while loop.

Break Python

Exits the current loop and resumes execution at the next statement.

Break Down (Decompose) JavaScript

Breaking down (decomposing) your code is splitting it into more functions.

Break Down (Decompose)

Break Down (Decompose) Java

Breaking down (decomposing) your code is splitting it up into several smaller, simpler methods

break statement JavaScript

The `break;` statement breaks out of the current loop, without executing any more code in the loop.

break statement Java

The `break;` statement breaks out of the current loop, without executing any more code in the loop.

Brightness General

the overall lightness or darkness of the image

Browser General

A program on your computer that sends requests for webpages and displays them.

browser General

Used to navigate the world wide web and view HTML files.

Browser Fingerprinting General

The process of websites creating a unique profile of you based on your computer hardware, software, and system preferences

buffer overflow General

A situation when too much data is placed into a fixed-sized buffer that can cause data corruption.

Bug General

A bug is a problem in your code.

Bug

Bug Report JavaScript

A report that stores all information needed to document, report and fix problems occurred in software or on a website

Byte General

A byte is 8 bits.

cache General

A collection of data and files used to increase the speed of the browser.

Caesar Cipher General

An encryption method in which each letter of the message is shifted by a certain amount, called the key

Call a Function JavaScript

Calling a function actually gives the command, so the computer will run the code for that function.

Call a Function

Call site Java

A method's call site is the point in the code where the method is called.

Callback Function JavaScript

A function passed as a parameter to another function in order to be called later.

Calling a method Java

Calling a method actually gives the command, so the computer will run the code for that method.

Calling a Method Java

objectName.method()

Canvas JavaScript

The screen in which our graphics programs are drawn.

Canvas

Carousel HTML

A component that continually displays different content, often with the goal of highlighting particular areas or content of the website

Casting Java

Casting is turning something of one type into another type

Casting Java

Turning something of one type into another type!

Censorship General

Censorship is the suppression of words, images, or ideas that are "offensive."

central processing unit (CPU) General

The core component of a device that accepts and executes instructions.

Centroid General

A data point at the center of a cluster

Centroid Clustering General

A type of clustering that determines the similarity of data points based on their closeness to the centroid, or center, of a cluster

certificate General

Confirms the identity and authenticity of a website.

certificate pinning General

The process of associating a host with their expected certificate or public key.

chain of custody General

Ensures an unbroken audit trail of collected digital data and media.

char General

Contains a single character or punctuation. a; z; 1; !; #

char Java

`char` is a Java type that represents a single character (a single letter)

Character Controller General

A special kind of collider component that allows characters to act in specific ways.

charAt(int index) Java

charAt(int index) returns the character at the specified index.

Chatbot General

A program designed to simulate a human conversation

Chatterbot Python

A Python library that uses machine learning to respond to user input and create dialogue. Chatterbot chatbots start out as untrained and improve their conversational ability after every conversation and user input.

checkpoint General

Locations in a game where a player's character can respawn

chord General

a group of two or more notes sounded together

chord progression General

a sequence of chords

CIA Triad General

The CIA Triad is a widely-accepted security measure that should be guaranteed in every secure system. It stands for Confidentiality, Integrity, and Availability.

Ciphertext General

Information which has been made unintelligible.

Citizen Science General

Science that harnesses the power of many individuals to solve hard, complex problems.

Class Java

A class is a template, or a blueprint, from which Java objects are created. All Java programs start with a class.

Class Java

Classes are the template through which objects are created. It is the formal blueprint for creating objects.

Class Attribute HTML

`class` is an attribute we can add to HTML tags in order to style a specific group of elements.

Class Hierarchy Java

Class hierarchy refers to the arrangement of classes and how they relate to each other.

Classification General

A predictive modeling problem where a label is predicted for a given input

Client Java

When someone else creates a Class (like `String`, or `Randomizer`), and you are using the functionality of that Class in your program, your program is a *client* of the class. You are using the class as a client.

Client Application JavaScript

Client-server applications are programs or apps that run on our client devices AND need to access resources from a server. In other words, they need help and can’t do what they need to do alone.

Client Application General

Client-server applications are programs or apps that run on our client devices AND need to access resources from a server. In other words, they need help and can’t do what they need to do alone.

Client Device JavaScript

Client devices are typically personal computing devices with network software applications installed that request and receive information over the network or Internet. Mobile devices like your smart phone, tablets, iPads, laptops and also desktop computers can can all function as clients.

Client Device General

Client devices are typically personal computing devices with network software applications installed that request and receive information over the network or Internet. Mobile devices like your smart phone, tablets, iPads, laptops and also desktop computers can can all function as clients.

Client-server model JavaScript

Clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server host runs one or more server programs which share their resources with clients. A client does not share any of its resources, but requests a server's content or service function. Servers store and protect data and process requests from clients. Clients make requests and format data on the device for the end user.

Client-server model General

Clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server host runs one or more server programs which share their resources with clients. A client does not share any of its resources, but requests a server's content or service function. Servers store and protect data and process requests from clients. Clients make requests and format data on the device for the end user.

client-side scripting General

Program code, usually written in JavaScript, that is executed on the client's browser.

close() Python

The action of terminating the connection between a file and a program after completing read or write operations.

Cloud Computing General

Cloud computing is the on demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.

cloud hosted General

Software that is installed, hosted and accessed entirely from a remote server or location.

Clustering General

A common unsupervised learning technique that takes a data set and divides it into subgroups, or clusters, based on similarities

code General

A term used in programming for the set of instructions that can be run or executed by a computer.

Code General

Code is the name for the instructions you write to a computer in a program.

Code

Coefficient General

The slope of the linear model, which determines how steep the line is, or how much a dependent variable changes compared to the independent variable

Collage General

a collection of images

Collider General

A component that handles an object's collisions with other objects.

Collisions General

whenever 2 inputs map to the same output.

Color Gradient General

A gradual blend of one color to another.

Color Palette JavaScript

A collection of colors used together in one medium

Color Palette JavaScript

A combination of colors used by designers when designing an interface

Color saturation General

the intensity of a color, expressed as the degree to which it differs from white

Color("red") Python

Command to change Tracy's color.

Color("red") Python

Command to change Tracy's color.

Color("red") Python

Command to change Tracy’s color.

Colorblind General

A condition in which a person has difficulty distinguishing particular colors from each other

Column General

Represents a piece of information (or attribute).

Column Major Order Java

The process of traversing a 2D array by accessing all values at the first column in every row, before moving to the next column

Command JavaScript

A command is an instruction you can give to Karel.

Command

Command Java

A command is an instruction you can give to Karel.

command line interface (CLI) General

Processes commands to a computer program in the form of lines of text.

command line interface (CLI) General

Processes commands to a computer program in the form of lines of text.

Comment JavaScript

A message in your code that explains what is going on.

Comment

Comment Java

A message in your code that explains what is going on.

Comment Python

A message in your code that explains what is going on.

Comment Out JavaScript

Commenting out code makes the computer ignore it, so it does not run.

Comment Out

Comments General

Phrases entered into code to provide information or direction.

Common Array Algorithms Java

Algorithms that are often used in computer science to do basic analysis on a list. These often include traversing and selection processing.

Comparable Interface Java

The Comparable Interface is a standard interface in Java that mandates that all classes implementing the Comparable interface must define a method called `int compareTo(Object o)` that returns a positive int if the parameter `o` passed in is *less than* the current instance, returns 0 if it is equal, and a negative int if it is greater.

Comparison operator General

Used to make comparisons between values.

comparison operator

Comparison Operator Python

Used to make comparisons between values.

Compile Time Error Java

An error in the actual Java code. The code will not **compile** into an executable program, because there are errors in the text of the code.

compiled language General

Translates, or “compiles” the entire code into machine code and then runs the program, or sets aside to run later.

Compiler Java

A tool that compiles your Java code, it takes the Java code you've written and turns it into an executable program.

Complementary colors General

Colors that create a greyscale color when combined. When placed next to each other, they create the strongest contrast available for those particular colors.

completeness General

The degree in which all required data is known. It is the absence of missing values.

Compound Assignment Operators Java

Allows programmers to shortcut variable assignments that include the variable being assigned a new value: x = x + y; shortcut: x += y;

Computational Artifact General

A video, a visualization, a graphic, a program, or an audio recording that students submit providing an illustration, representation, or explanation of the computing innovation's intended purpose, its function, or its effect.

Computational Thinking General

A method that uses decomposition, pattern recognition, abstraction, and algorithms in order to reliably solve complex problems.

Computer JavaScript

A person or device that makes calculations, stores data, and executes instructions according to a program.

Computer

Computer Network General

A computer network is a group of interconnected computing devices capable of sending or receiving data.

computer peripheral General

An external device that provides input and output for the computer.

Computer Science General

The study of computational thinking, the thinking humans need to in order to describe a step by step process to a computer.

computer virus General

A type of computer program that can spread by modifying other computer programs and inserting its own code (rules).

Computing JavaScript

Executing instructions, calculating, or using a computer.

Computing

Computing Devices General

A computing device is a physical artifact that can run a program.

Computing Solutions General

Computing solutions are solutions to problems that involve the use of a computer system. This can be either a hardware, software, or combination of the two.

Computing Systems General

A computing system is a group of computing devices and programs working together for a common purpose.

Concatenation Java

Concatenation is another word for combining. Concatenating Strings is when we add Strings together.

Concatenation Python

Adding two strings together using the "+" operator.

Concatenation Java

The process of adding two String values together. This creates a new String object. Primitives can be concatenated with String objects.

Concatenation Java

The process of adding two String values together. This creates a new String object. Primitives can be concatenated with String objects.

ConcurrentModificationException Java

A common error that occurs when attempting to modify an ArrayList while using an enhanced for loop.

ConcurrentModificationException Java

A common error that occurs when attempting to modify an ArrayList while using an enhanced for loop.

ConcurrentModificationException Java

A common error that occurs when attempting to modify an ArrayList while using an enhanced for loop.

ConcurrentModificationException Java

A common error that occurs when attempting to modify an ArrayList while using an enhanced for loop.

Condition General

A condition is code that you put inside an if statement or while-loop.

Condition

Conditional Statement General

A statement that evaluates to true or false.

Conditional Statements General

Making decisions in code using if-else statements.

Confidentiality General

The protection of information from people who are not authorized to view it.

confirmation bias General

The tendency to seek out, collect and interpret data so that it confirms one’s preexisting beliefs or ideas.

consistency General

Refers to data values in one data set being collected and stored in the same way as values in another data set.

Console JavaScript

A computer program that is run using a text-only interface.

console programming

Constant JavaScript

A variable in a program that has a value that does not change.

Constant

Constant Java

A constant is a variable you define at the top of the program that doesn’t change. The reason to define constants is to store named variables that have relevant values for the program.

constant General

An identifier that stores data or information and cannot be changed.

Constructor Java

A constructor is a special method of a Class that constructs a new object (a new instance) of the Class and sets the initial values for the instance variables.

Constructor/Signature Java

Allows for the creation of a new object. Consists of the constructor name and parameter list.

Continue Python

Rejects all the remaining statements in the current iteration of the loop and moves the control back to the top of the loop to continue to the next iteration. Can be used in both while and for loops.

Contrast General

the difference in brightness between objects or regions

Control Structure General

A control structure lets us change the flow of the code.

Control Structure loops if statements

Convolutional Neural Network General

Convolutional Neural Networks are a type of neural network that are commonly used to classify images by using a weighted kernal.

Coordinate system JavaScript

A coordinate system uses numbers as coordinates to place objects in a geometric space.

coordinate system

Copyright General

A law that grants the creator of an original work exclusive rights to its use, distribution, and sale

Copyright General

A form of protection for intellectual property.

Correlation General

A connection between two things.

Correlation General

The strength of the relationship between numeric values. It determines whether or not independent and dependent variables have a relationship to one another.

correlation General

Determines the strength of the relationship between numeric values.

Cost Function General

A function that measures the performance of a Machine Learning model for given data. An example of a cost function is the least square method.

count() Python

A method that counts occurrences of specific items in a list.

Counter JavaScript

A variable used to count the number of times an action has been performed

counter variable

Counter Java

A variable used to count the number of times an action has been performed.

createCanvas(width, height) JavaScript

Creates a canvas element in the document and sets the dimensions of it in pixels.

cross-platform software General

Software that works on multiple platforms.

Cross-site Scripting (XSS) JavaScript

Cross-site scripting (XSS) is a security bug that can affect websites. If present in your website, this bug can allow an attacker to add their own malicious JavaScript code onto the HTML pages displayed to your users. Once executed by the victim's browser, this code could then perform actions such as completely changing the behavior or appearance of the website, stealing private data, or performing actions on behalf of the user.

Cryptanalysis General

The process of decrypting coded messages without being told the key.

Cryptography General

Scrambling digital information into an unreadable form. Only those with verified authority (password, key, etc) can unscramble it to read it.

cryptography General

The science of protecting information by encrypting and transforming it into a secure format.

Cryptology General

The practice of solving and writing encryptions

CSS CSS

Cascading Style Sheets. The language for designing web pages and adding style.

CTSO General

Career and Technical Student Organization

cumulative density function (PDF) General

Used to determine the cumulative probability of a value when data follows a normal distribution.

Curly Bracket General

An open curly bracket is { and a close curly bracket is }

Curly Bracket

Current General

An electric current is a stream of charged particles, such as electrons or ions, moving through an electrical circuit.

Cyberbullying General

the use of electronic communication to bully a person

Cybercrime General

Identity theft, stealing money, stealing private information, controlling private computers.

Cybersecurity General

Protocols for encrypting/decrypting information. Most cybersecurity breaches happen due to human error, not software bugs.

Cybersecurity General

Protection of computer systems, networks, and data from digital attacks.

Dashboard HTML

An admin-like web page with the functionality to manage the website

Data General

Information (numbers, words, measurements, observations, etc) that is in a computer-readable form.

data aggregation General

The process of compiling data and presenting it in a organized format.

data aggregation General

The process of compiling data and presenting it in an organized format.

data cleaning General

The process of fixing or removing incorrect, corrupted, incorrectly formatted, duplicate, or incomplete data within a dataset.

data cleaning General

The process of fixing or removing incorrect, corrupted, incorrectly formatted, duplicate, or incomplete data within a dataset.

Data Collecting Methods General

Methods to gather various data points. Surveys, sensors, transactional data from credit cards, websites storing information about you, crowdsourcing data.

Data Compression General

The process of encoding information, using fewer bits than the original representation. We can use algorithms to compress the data to use less bits for storage and then decompress it when we want to view it again.

data cycle General

A sequence of steps for processing and using data.

Data Encryption Standard (DES) General

A symmetric, block cipher that groups data into 65-bit blocks and uses a 56-bit key along with an algorithm and 16 rounds of encryption.

Data Extraction General

Data extraction is the act or process of retrieving data out of data sources for further data processing or data storage.

Data Flow Diagram General

Data Flow Diagrams are a visual representation that maps out the flow of information for any process or system.

data frame General

A data structure that stores and aligns data in a table using rows and columns.

Data Limitations General

Visualizations can be misleading by skewing the axes or labels, or leaving out relevant data.

Data Privacy Java

The appropriate use of data based on circumstances

Data privacy General

how company's use your data

Data privacy General

how a company uses your data

data science General

The process of learning about the world using data and computation.

Data Science Life Cycle General

An iterative set of steps used to analyze and interpret data.

Data security General

protecting your data online

Data security General

protecting your data online

Data Security Java

The integrity, confidentiality, and availability of data

data story Python

A story that is created with the intent to explain the data and why it matters.

Data Structure Java

A particular way of organizing data in our programs.

Data Visualization General

Using charts, graphs, or images to visualize complex data.

Data Visualization JavaScript

Using charts, graphs, or images to visualize complex data.

Data Visualization General

Using charts, graphs, or images to visualize complex data.

Data Visualization Limitation General

Visualizations can be misleading by skewing the axes or labels, or leaving out relevant data.

Database General

An organized collection of data (e.g., text, images, videos, audio, geospatial, tabular) An electronic system that allows data to be easily accessed, manipulated and updated via a Database Management System (DBMS).

Database General

An organized collection of data (e.g., text, images, videos, audio, geospatial, tabular) An electronic system that allows data to be easily accessed, manipulated and updated via a Database Management System (DBMS).

DDoS Attack General

Distributed Denial of Service attack. Spam a web server with so many requests so close together that it crashes. Sometimes spitting out valuable information as it crashes.

De Morgan's Laws Java

Laws that define how we can negate an AND statement and how we can negate an OR statement

De Morgan's Laws JavaScript

Rules that show how we can negate expressions with `and` and `or`.

De Morgan's Laws Python

Rules that show how we can negate expressions with `and` and `or`.

De Morgan’s Laws Java

!(A && B) == !A || !B; !(A || B) == !A && !B

Debugging General

Debugging is fixing a problem in your code.

Debugging

Debugging General

Identifying and fixing errors in code.

Decimal General

The decimal number system is the Base 10 number system. It is a number system that only uses 10 digits (0 through 9).

Decimal Number System General

The number system we use in out everyday lives. It has 10 digits, 0-9.

Decision Tree General

A visual support tool that helps document the possible conditional statements that could be executed in a given algorithm

Declare a Variable JavaScript

Declaring a variable is defining it for the first time.

Declare a Variable

Declare a variable Java

Declaring a variable is defining it for the first time.

Decomposition General

Decomposition is breaking your program into smaller parts.

Decomposition

Decrement General

To subtract from or decrease

decrement

Decrement Java

Decrease the value of a variable by one. variable--;

Decryption General

The conversion of encrypted data into its original form.

Default Value JavaScript

The default value given to a parameter when it is initialized if no value is passed in.

Define a Function JavaScript

Defining a function means to teach the computer a new command and explain what it should do when receiving that command.

Define a Function

Define a method Java

Defining a method means to teach the computer a new command and explain what it should do when receiving that command.

Degree JavaScript

A measurement of a plane angle in which one full rotation is 360 degrees

Degrees JavaScript

A unit of measurement of angles

Degrees

Dependent Variable General

The variables or data points, that are represented on the y-axis, that directly depends on the independent variable

Depth-limited search General

A technique that will limit the minimax algorithm so that it only explores the game tree from the root node to a given depth

Design Thinking General

Design Thinking is an iterative process in which you seek to understand your users, challenge, assumptions, redefine problems and create innovative solutions which you can prototype and test.

despawn General

Deletion or removal of a game object, including characters, from a game's world

Dictionary Python

A data structure to store key/value pairs.

Diffie-Hellman key exchange General

One of the first asymmetric key implementations and was responsible for securing the exchange of keys.

Digest General

The output from any input that has been processed through a hashing algorithm / function.

Digital Citizenship General

Promoting responsible and ethical online behavior.

Digital Divide General

The digital divide is a gap between those who have access to digital technology and those who don't.

Digital Footprint General

The information about a particular person that exists on the Internet as a result of their online activity

digital forensics General

The use of digital media from a computer, mobile phone, server or network as evidence in a court of law.

Digital Information General

Digital information generally comprises data that is created by, or prepared for, electronic systems and devices such as computers, screens, calculators, communication devices and so on, and can be stored on those devices or in the Cloud

directional light General

Behaving in many ways like the sun, directional lights can be thought of as distant light sources which exist infinitely far away.

Displacement General

How far, and in what direction, the object is from where it started.

Distance General

How far an object travels.

Div HTML

A tag that creates a new area of content on a web page that can be styled independently of the rest of the site

Divide and Conquer General

A problem solving approach where you **divide** the problem into several smaller sub-problems of similar form, and keep doing so until the problems are trivially simple to solve (**conquer**)

DNS Spoofing General

Pretending to be a DNS name resolver. Feed your computer the wrong IP address for a given website, and your browser now goes to a false website.

Documentation Java

Documentation is the reference for how to use different methods and classes

documentation General

Written instructions detailing the functions, methods, and variables available and how to use them.

Domain Name System (DNS) General

Used to translate domain names into IP addresses.

Domain Name System (DNS) General

Translates names to IP addresses.

double Java

`double` is a Java type that represents a real number with decimal values

double abs(double x) Java

Returns the absolute value of a double value

double pow(double base, double exponent) Java

Returns the value of the first parameter raised to the power of the second parameter

Double Quotes General

The `"` character

double random() Java

Returns a double value greater than or equal to 0.0 and less than 1.0

double sqrt(double x) Java

Returns the positive square root of a double value

draw() JavaScript

Continuously executes the lines of code contained inside its block until the program is stopped.

Driver General

The driver’s role is to control the mouse and keyboard and type out the code. They should concentrate on solving the current task while keeping the navigator’s plan-of-action in mind.

driver General

A group of files that allows a device to communicate with the computer’s operating system.

DRY Principle JavaScript

Don't repeat yourself: try to simplify your code and avoid repeating code unnecessarily.

dry, repeated code

DRY Principle Java

Otherwise known as Don’t Repeat Yourself, this principle is designed to help eliminate repeated code and reduce the complexity of a solution

DRY Principle HTML

Don't Repeat Yourself: Simplify your HTML by grouping code into classes, stylesheets, or other types of templates

Dynamic Binding Java

Also called late binding, this refers to Java choosing the proper method to call at run time, as opposed to at compile time.

Edge Case General

An edge case is a problem in your code that only occurs in extreme situations.

Edge Case

Elbow Method General

An iterative process that calculates the impact that different K values have on the structure of the dataset

Electrical Energy General

The amount of electrical power used over a time period.

Electrical Power General

The transfer of energy in an electrical circuit.

Elif Python

A control flow tool used as a second condition check after an if statement. It is a contraction of else if.

ellipse(x, y, w, [h]) JavaScript

Draws an ellipse to the screen given the x, y coordinate and the width and height (height is optional).

else if Statement General

A statement that executes if the previous statements are false and this statement is true

else statement Python

Executes code only if all conditions are false

Embed HTML

In the context of an HTML page, inserting outside content into an HTML page

embedded OS General

Will only perform one type of task and are used in machines such as an ATM or a GPS system.

Encapsulation Java

The process of hiding the implementation details of a class from the user

Encryption General

the process of converting information or data, usually to prevent unauthorized access

End Condition General

An end condition is what determines the end of the game. It could be satisfying a win or loss condition, like defeating an enemy or dying, or something else like a predetermined number of rounds, levels, resources, or minutes.

End-of-file (EOF) JavaScript

The condition indicating that the end of a file has been reached

Enhanced For Loop Java

A loop that is an alternate to a for or while loop that accesses each value in an array starting at the first value and proceeding in order.

Enhanced For Loop Variable Java

Variable created in the enhanced for loop header that contains a copy of the array variable.

Enigma General

A physical machine used in WWII that built on the complexity of substitution ciphers.

Equilateral Triangle General

A triangle where all angles and side lengths are equal.

Equivalence Python

When two objects have the same properties but are not the same object.

Error-based SQLi General

An injection risk where the website returns errors that the hacker can use to explore the database more. This is the first clear test that an attacker can use to test to see if a site is vulnerable. It is usually displayed as an unhandled internal exception error. This info is meant for the developer and is not meant to go back and deliver it to a person’s webpage.

escalation of privilege General

Using tools to gain higher levels of privilege.

Escape Sequence General

Escape sequences are characters with special meanings.

Escape Sequences Java

Enable users to use special characters and actions within String objects.

Estimation Step (E-Step) General

The step where the algorithm randomly assigns each data point to a cluster

Ethics General

The moral principle that governs a person's behavior.

Event General

An action in a game that is used as input to a program

Event JavaScript

An event is an action (such as clicking the mouse or pressing a key on the keyboard) that a program detects and uses as input.

Event

event handler JavaScript

determines how the game (or website or app) responds to different events

event handler JavaScript

determines how the game (or website or app) responds to different events

event handler JavaScript

determines how the game (or website or app) responds to different events

events JavaScript

user actions or a particular scenario that might trigger an action during a game in video game development (or on a website or app)

events JavaScript

user actions or a particular scenario that might trigger an action during a game in video game development (or on a website or app); we say that events are triggered by the user

Exception Java

An exception is thrown by Java when a **runtime error** is encountered. The exception provides information about what kind of error occurred.

Exceptions Python

Runtime errors in a program. by default, they stop the program.

exploit General

a piece of software, a chunk of data, or a sequence of commands that takes advantage of a bug or vulnerability to cause unintended or unanticipated behavior to occur on computer software, hardware, etc.

exposure factor (EF) General

The amount of the asset that would be impacted (amount of time, % of data, etc) by a threat event.

extend() Python

Takes a list as an argument and extends the current list with the list given as an argument.

F.L.O.S.S. General

An acronym for Free, Libre, Open-Source Software

Face Tracking General

a computer technology being used in a variety of applications that identifies human faces in digital images

Factor General

A number that divides another number evenly, leaving no remainder.

Fault-tolerant General

a system that will operate with no interruption when one or more of its components fail

Fencepost Problem General

A problem when using a while loop where you forget one action at the beginning or the end.

Fencepost Problem

Fiber Optic Cables General

Able to send bits from router to router across long distances, but they are very expensive.

File General

a digital container that holds information or data on a computer

File JavaScript

A collection of data or information stored on a computer. It can be a document, a picture, or any other type of information.

File Extension General

A set of characters at the end of a file name that indicates the file type or format.

file extension General

The suffix at the end of a filename that indicates what the type of file.

File Format JavaScript

The specific way in which data is organized and stored within a file. It determines how the file can be read or processed by different software programs.

File I/O JavaScript

The process if reading data from a file or writing data to a file

File I/O (Input/Output) General

The process of reading information from and writing information to files.

File input JavaScript

The process of receiving or reading data from a file into a computer program for further processing or use.

file management General

Software that manages data and files along with the ability to create, modify, and move these files.

File mode General

A parameter used when opening a file to specify the intended operation (e.g., read, write, append).

File output JavaScript

The process of sending or writing data from a computer program to a file for storage or future use.

File pointer General

A marker or reference that indicates the current position within a file.

File position General

The offset or index that represents the current position of the file pointer within a file.

file server General

Network attached storage that is equipped with powerful network adapters.

file system General

A method of organizing files and retrieving them from storage.

File write JavaScript

The process of writing data or text to a file.

Filter General

a software routine that changes the appearance of an image or part of an image by altering the shades and colors of the pixels in some manner

final Java

Prevents variables from changing value.

find() Python

Python method that returns the index at which the string is found in another string, returns -1 if not found.

Finite State Machine (FSM) General

An artificial intelligence model that is commonly used in games to model the behavior of a non-playable character (NPC). It consists of a set of finite states with associated transitions that occur based on certain events, which cause the character between different behaviors.

firewall General

A device or software that blocks unwanted Internet traffic while allowing legitimate traffic.

Firewall Rule General

A firewall is a system that provides network security by filtering incoming and outgoing network traffic based on a set of firewall rules. The purpose of a firewall is to reduce or eliminate the occurrence of unwanted network communications while allowing all legitimate communication to flow freely.

firmware General

An operating system that is permanently etched into a hardware device such as a keyboard or a video card.

First Party Cookies General

Small pieces of code/data that get stored in your browser by a website that you visit

first quartile General

Median of the first half of the data or the 25% point.

float General

A number can be positive, negative, or zero WITH a decimal component. 3.2; 0.0; 4.5652

Float JavaScript

A float, or floating point value, is a numeric value that can have decimal level precision (ex: 3.14)

Float JavaScript

A float, or floating point value, is a numeric value that can have decimal level precision (ex: 3.14)

Float JavaScript

A float, or floating point value, is a numeric value that can have decimal level precision (ex: 3.14)

float variable Python

A variable with a decimal number as the value

float(string) Python

Converts a string into a float

Floating Point Numbers Python

Also called floats, floating point numbers represent real numbers and are written with a decimal point dividing the integer and fractional parts.

Flow Chart General

A diagram made up of shapes and arrows used to display the order of steps in a program or process.

For Each Loop Java

A for loop that is written differently so that it loops through each element in a data structure, as opposed to having a loop counter variable that goes from 0 to length-1.

For Loop JavaScript

A for loop lets us repeat code a **fixed number of times**.

For Loop

For Loop Java

A for loop lets us repeat code a **fixed number of times**.

For Loop Python

A for loop lets us repeat code a **fixed number of times.**

For Loop Python

A for loop lets us repeat code a **fixed number of times.**

For Loop JavaScript

A for loop lets us repeat code a **fixed number of times**.

For Loop Python

A for loop lets us repeat code a **fixed number of times.**

For Loop Python

A for loop lets us repeat code a **fixed number of times.**

For Loop Python

A for loop repeats code a specific number of times.

Force General

A push or pull on an object.

forensics General

The use of science or technology in the investigation and collection of evidence in a court of law.

Formal and Actual Parameters Java

Formal parameters are the parameters outlined in the parameter list in the constructor, while actual parameters are the parameters that are input when a new instance of a class object is created.

forward(a_number) Python

Command that lets you tell Tracy to move forward. In between the parentheses you need to put a number to tell Tracy how far to move forward.

forward(un_numero) Python

Un comando que te permite decirle a Tracy que avance. Entre paréntesis, debe poner un número para decirle a Tracy cuántos píxeles debe avanzar.

Frame General

A single image in a sequence of pictures

Frame Rate (Frames Per Second) JavaScript

The rate at which consecutive frames are captured or displayed

frameCount JavaScript

A p5.js system variable that contains the number of frames that have been displayed since the program started

frameRate(fps) JavaScript

Specifies the number of frames to be displayed every second

Front-end JavaScript

Client devices and applications are often referred to as the “front end” - meaning what the user actually sees.

Front-end General

Client devices and applications are often referred to as the “front end” - meaning what the user actually sees.

full backup General

Backs up everything on your computer.

Function General

A block of reusable code that is used to perform a task.

Function JavaScript

A function is a way to teach Karel a new word.

Function

Function Python

A function is like a command that you get to invent and name. It allows us to break our program into smaller parts, making the program easier to understand.

Function General

A function is like a command that you get to invent and name. It allows us to break our program into smaller parts, making the program easier to understand.

Function Python

A function is like a command that you get to invent and name. It allows us to break our program into smaller parts, making the program easier to understand.

Function Python

A function is like a command that you get to invent and name. It allows us to break our program into smaller parts, making the program easier to understand.

Function body JavaScript

The part of a function that contains the commands

function body

Function body Python

In Python functions, the function body is the indented block of code that comes after the `def my_function():` line. The function body is what will be executed when the function is called.

Function body General

In Python functions, the function body is the indented block of code that comes after the `def my_function():` line. The function body is what will be executed when the function is called.

Function Body Python

In Python functions, the function body is the indented block of code that comes after the `def my_function():` line. The function body is what will be executed when the function is called.

Function Body Python

In Python functions, the function body is the indented block of code that comes after the `def my_function():` line. The function body is what will be executed when the function is called.

Function Body Python

In Python functions, the function body is the indented block of code that comes after the `def my_function():` line. The function body is what will be executed when the function is called.

game aesthetics (MDA Framework) General

Aesthetics describes the desirable emotional responses evoked in the player when they interact with the game.

game components General

The aesthetics, story, audio, information, and interactive game pieces or objects.

Game Design General

Blending of computer programming, graphic design, and a storyline.

Game Design Document General

A descriptive design document that organizes the design of a video game.

Game Development General

The technical process of converting game objectives into the actual product by writing code

game dynamics (MDA Framework) General

Dynamics describes the run-time behavior of the mechanics acting on player inputs and each others’ outputs during gameplay.

game elements General

A game's objectives, opportunities for players to make meaningful choices, game changes over the course of play, and defined rules for playing

Game Engine General

software tools that allow developers to create video games. It houses the logic, scenes, and components developers use to create games

game genre General

Video game genres are specific categories of games based on similar gameplay characteristics, story, or mechanics.

game jam General

An event where game designers, artists, developers, etc. create a game around a central idea or topic

game mechanics General

Rules, challenges, abilities, and parameters that dictate how a game functions or operates

game mechanics (MDA Framework) General

Mechanics describes the systems, algorithms, and data representation that allow a game to function.

Game Studio General

A company that develops video games.

gameplay General

Gameplay is a term to describe players interacting with a video or computer game.

Generative AI General

A form of artificial intelligence that generates new content such as text or art

getHeight() JavaScript

JavaScript function that returns the height of the graphics canvas

Getter Method Java

An instance method that allows the client to **get** the value of an instance variable on an object.

getWidth() JavaScript

JavaScript function that returns the width of the graphics canvas

get_response(user_input) Python

A Chatterbot method that takes user input as a parameter, and returns a chatbot string response

GIF General

Graphics Interchange Format; an image format that allows animations

Gigabyte General

A gigabyte (GB) is 2^30 bytes (1024 MB) of binary data.

Git General

A software used to track changes during the development of code and software

Global variable JavaScript

A variable that can be used throughout a program, in every scope

Global variable

graphics processing unit (GPU) General

A component designed to speed up the creation of images and output them to a display device, like a monitor.

Gravitational Force General

The force caused by the attraction of one mass to another.

gray box pen test General

When the tester is limited knowledge of the target system.

Greatest Common Factor General

The largest positive integer that divides evenly into a set of numbers.

Grid JavaScript

A two-dimensional array

Grid

Grid Layout HTML

One of Bootstrap's layout options that allows the developer to segment the web page into a table of rows and columns in which to place content

Growth Mindset General

A can-do attitude in which a person views challenges and setbacks as ways to learn rather than terminal obstacles in their path to their goal

GUI (graphical user interface) General

A type of interface that uses interactive graphical elements such as windows, buttons, and icons.

Hallucination General

False information provided by an AI

hard drive General

A data storage device that uses magnetic storage and rapidly rotating disks to store and retrieve digital information.

Hardware General

The physical components of a computer

Has A Java

A relationship between two items that represents an instance variable relationship.

Hash Functions or Hashing General

The word hashing literally means to scramble. Hashing changes a message into an unreadable string of text for the purpose of verifying the message’s contents, but not hiding the message itself. It must be easy to compute the output (the digest) for any input, but hard to compute the input for any output. A hash function takes an input string of arbitrary length and produces a fixed- size, short output called a digest . It’s always the same length no matter how big the input is AND the output is always the same hash for any given input. Unlike symmetric and asymmetric algorithms, there are no “keys” in hashing functions.

HashMap Java

A data structure that stores key -> value mappings.

Heads Up Display (HUD) General

A display that presents information to the user without requiring them to look away.

Hello World General

Traditionally the very first program you write when learning a programming language, a program that prints "Hello world" to the user.

Heterogeneous Python

The items stored can be of any type: numeric, string, boolean, etc.

Heuristic General

A technique used to find an approximate solution, rather than trying all possible search paths

Hex Color JavaScript

A way of representing a color from various color models using hexadecimal values

Hexadecimal General

The hexadecimal number system is the Base 16 number system. It is a number system that only uses 16 digits (0 1 2 3 4 5 6 7 8 9 A B C D E F)

Hexadecimal Number System General

Number system that has 16 digits 1 - 9 and A - F.

Hexadecimal Number System General

Number system that has 16 digits 1 - 9 and A - F.

hexadecimal numeral system General

A number system that uses 16 symbols: 0-9 and A-F

High-Level Language General

A programming language has a significant abstraction from the details of computer operation.

Historical Bias General

Historical Bias is when the data is collected when the world was in a different state.

host account General

The main, controlling account responsible for providing security updates, antivirus software and setting permissions for anyone on the same network.

HTML HTML

Hypertext Markup Language

HTML

HTML Attributes HTML

Tags can have attributes that tell us more information about the tag.

HTML Documentation HTML

Documentation and syntax for HTML

html docs html documentation

HTML Formatting HTML

HTML provides several tags for formatting text on web pages.

HTML Headings HTML

HTML headings are titles or subtitles that you want to display on a webpage. HTML headings are defined with the <h1> to <h6> tags. <h1> defines the most important heading. <h6> defines the least important heading.

HTML Lists HTML

Way to organize information with a simple structure that is easy to read and write on a webpage. There are ordered and unordered HTML lists.

HTML Tables HTML

Tables display information in a grid.

HTML Tag HTML

Tags are the building blocks of an HTML document

Tag

HTTP General

HyperText Transfer Protocol is a protocol that standardizes the language for talking to web servers to send and receive web pages, or HyperText information (HTML pages).

HTTP (HyperText Transfer Protocol) General

Protocol that standardizes the language for talking to web servers to send and receive web resources. Defines how computers send and receive hypertext information. (HTTPS: The “S” denotes a secure connection using HTTP.)

HTTP (HyperText Transfer Protocol) General

Protocol that standardizes the language for talking to web servers to send and receive web resources. Defines how computers send and receive hypertext information. (HTTPS: The “S” denotes a secure connection using HTTP.)

HTTP Request General

An HTTP request is made by a client, to a named host, which is located on a server. The aim of the request is to access a resource on the server.

HTTP Response General

An HTTP response is made by a server to a client. The aim of the response is to provide the client with the resource it requested.

https General

secure data transfer protocol when on the internet

https General

secure data transfer protocol when on the internet

Human Intelligence General

The ability to perceive and interpret information, and to retain it as knowledge to be applied in the correct context

Hyperlink HTML

The connection between one HTML page to another HTML page

HyperText General

Text displayed on a computer that has links to other hypertext documents.

hypervisor General

Operating systems that are most commonly used to run multiple operating systems on a computer system at the same time.

id Attribute HTML

`id` is an attribute we can add to an HTML tag to style that specific element.

IDE General

IDE Consists of a combination of tools used for software development.

Identity Python

When two variables refer to the same object in memory.

If Else Statement General

Control structure that lets us run either one section of code or another depending on a test.

If Else Statement

If Statement General

An if statement lets you ask a question to the program and only run code if the answer is true.

If Statement

If Statement General

An if statement lets you ask a question to the program and only run code if the answer is true.

if statement Python

Executes code only if condition is true

if statements Java

if (boolean expression) { //execute statements if condition is true }

if statements Java

if (boolean expression) { //execute statements if condition is true }

Iframe HTML

An HTML page embedded inside of another HTML page

Image filter General

A procedure that applies a particular function to an image's pixels to change its appearance

Immutable Java

Unable to change. Strings in Java are immutable, meaning you can't change it once you make it. If you take a substring of a String, or concatenate something to a String, the result is a *brand new* String, rather than a modification of the original.

Immutable Java

Unable to be changed or manipulated. String are immutable.

Implicit Casting Java

When Java automatically casts the value correctly without the programmer needing to do so

Implicit Conversion Java

The automatic process of transforming a variables data type. This occurs when a primitive and String object are concatenated by changing the primitive value to a String object type.

import math Python

Imports the python math module functions

imputation General

The process of replacing missing data with substituted values.

in Python

Keyword that helps in iteration in loops (`for letter in "hello": ...`) or to identify if an iterable (like a list or a long string) contains something (`"h" in "hello"` would evaluate to True).

Increment General

To add to or increase

Increment

Increment Java

Increase the value of a variable by one. variable++;

incremental backup General

Backs up only what has changed since the last backup.

Indentation JavaScript

Indentation is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.

Indentation

Indentation General

Indentation is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.

Independent Variable General

The variables or data points that shape and impact the outcome of a model, that are represented on the x-axis

Index Java

Array values are stored at a particular index and we access elements in the array by referencing this index value. Index values in Arrays start a 0.

index-based selection (iloc) Python

Selects rows and columns by their index location or address in the table. iloc selects exclusively.

Indexing into an array Java

Getting a value at a particular index in an array.

IndexOutOfBoundsException Java

A String object has index values from 0 to length – 1. Attempting to access indices outside this range will result in this error.

Infinite Loop General

A loop that has no way of stopping, and will keep looping forever.

Infinite loops Java

Occurs when the expression in a while loop never evaluates to false. The program continues to run infinitely.

Infinite Recursion General

Infinite recursion occurs when the base case can never be reached.

Information Literacy General

Information literacy is having the ability to find information, evaluate information credibility, and use information effectively.

Inheritance Java

When a subclass extends a superclass, the subclass inherits all of the static methods, static variables, and public instance methods of the superclass. This is called inheritance.

initial exploitation General

When the tester is first able to gain access into the target system.

Initialize a Variable JavaScript

Initializing a variable is giving it an initial value.

Initialize a variable Java

Initializing a variable is giving it an initial value, or a starting value.

inner join General

Searches through the specific column and keeps ONLY the rows that have a matching value.

Input JavaScript

Any data or information that is received or entered into a computer system, such as typing on a keyboard or reading from a file.

Input Device JavaScript

A device used to give commands or send information to a computer

Input Devices General

Input devices are computing devices that are used to take in information from a user or another device.

Input Output (I/O) General

A general term in programming that refers to the flow of information into and out of a program

input() Python

A function that prints a prompt and retrieves text from the user.

Insertion Sort General

Sorting algorithm that sorts an array of values. The idea behind insertion sort is to have a sorted part of the list and an unsorted part. On each iteration of the algorithm, we grab the next unsorted element and place it in its proper position in the sorted section.

Insertion Sort Java

A sorting algorithm that shifts the already sorted section of an array to place the current array value in the correct index.

Inspector General

A browser's built in functionality that allows the programmer to look at and temporarily modify the code that defines the website

Instance Java

Instance is what you call a specific object constructed from a class. Instance and object generally refer to the same thing. An object is a specific instance of a class.

Instance Java

A created object with defined attributes.

Instance Method Java

An instance method is a method that defines the behavior of an object. It defines an action that the object can perform.

Instance Variable Java

A variable defined in a Class, for which each object of the class has its own copy.

Instance Variables Java

Used to store the state, or data of the object instances.

Instantiate Java

Create an instance of a class object.

int Java

`int` is a Java type that represents an integer (a whole number)

int abs(int x) Java

Returns the absolute value of an int value

int compareTo(String other) Java

Returns a value < 0 if this is less than other; returns zero if this is equal to other; returns a value > 0 if this is greater than other

int indexOf(String str) Java

Returns the index of the first occurrence of str; returns -1 if not found

int intValue() and double doubleValue() Java

Returns the value of this Integer as an int and this Double as a double

int length() Java

Returns the number of characters in a String object

int(string) Python

Converts a string into an integer

integer General

A number can be positive, negative, or zero WITHOUT a decimal component. -50; 0; 5

Integer Python

A positive or negative whole number.

Integer JavaScript

A whole number (not a fraction)

integer

Integer and Double Classes Java

These classes are part of the java.lang package and Object class and have a number of useful methods.

Integer and Double Classes Java

These classes are part of the java.lang package and Object class and have a number of useful methods.

Integer Division General

When two integers are divided, the decimal values are truncated, or chopped off.

integer overflow General

When a value higher than the maximum or lower than the minimum is used which can result in logic errors.

Integer variable Python

A variable with a whole number as the value

Integer(int value) and Double(double value) Java

Constructs a new Integer object or a new Double Object that represents the specified int or double value

Integer.MAX_VALUE Java

The highest value Java is able to access. 2147483647

Integer.MIN_VALUE Java

The lowest value Java is able to access. -2147483648

Integer.MIN_VALUE and Integer.MAX_VALUE Java

The minimum/maximum value represented by an int or Integer, which are -2147483648 and 2147483647

Integers Python

A positive or negative whole number.

Integrity General

Aims at ensuring that information is protected from unauthorized or unintentional alteration.

Intelligence General

The ability to make adjustments and assumptions in order to inform future decisions

Interface Java

An interface provides a list of methods that *must* be defined if a class chooses to implement the interface.

intermediate certificate General

Acts as a “middle-man” between the root certificate and the server certificate.

Internet General

A philosophy of making information and knowledge open and accessible to all people. A network of networks built on open, agreed upon protocols.

Internet of Things General

The Internet of Things (IoT) is the network of physical devices, vehicles, home appliances, and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these things to connect and exchange data.

Internet Protocol (IP) General

A protocol that defines the structure of an Internet address and assigns a unique address to every device on the Internet.

Internet Protocol (IP) General

Standardizes the layout of all packets. All packets must have a destination IP address, a from IP address, and the actual data being sent. Defines the layout of a SINGLE packet.

interpretation bias General

The tendency to interpret situations and analysis in a positive or negative fashion.

interpreted language General

Translates and executes program code line by line into machine code.

interquartile range (IQR) General

The difference between the first and third quartiles. Indicates how spread out the middle 50% of the set of data is. Helps to avoid outliers affecting the data.

Intrusion Detection System (IDS) General

Intrusion detection systems (IDSs) are available in two different types: host-based intrusion system (HBIS) and network-based intrusion system (NBIS). An IDS tries to detect malicious activity such as denial-of-service attacks, port scans and attacks by monitoring the network traffic.

Inversion General

the act of switching colors along the color wheel

Inversion General

the act of switching colors along the color wheel (red to green, blue to orange, etc.)

Invert Filter General

With respect to images, a filter that replaces pixels' color, hue, or brightness with their inverse. The result is light areas become dark and/or colors are replaced with their complementary color

IP (Internet Protocol) JavaScript

The protocol that defines the payout of an an Internet address.

IP (Internet Protocol) General

The protocol that defines the payout of an an Internet address.

IPv6 General

A new 128 bit version of the Internet Protocol.

Is A Java

A relationship between two items that represent a superclass / subclass relationship

islower() Python

`islower()` method returns `True` is a string is all lowercase letters and `False` if otherwise.

isupper() Python

`isupper()` method returns `True` is a string is all uppercase letters and `False` if otherwise.

Iterate General

A single run through the instructions contained a loop

Iterate

Iterating over an array Java

Looping through all of the elements of an array

Iteration General

Repetition of instructions a specified number of times, or until a condition is met.

Java Documentation Java

Documentation showing the syntax and examples for how to use the various features of Java.

Java Main Skeleton Java

Includes the class and main method arguments. Must include both in order to run successfully.

Javadoc Java

A specific standard for commenting Java programs. Javadoc is a format to follow when commenting in order to clearly explain your code.

Javadoc Comment Java

/** 1. One sentence description of code’s function. 2. Preconditions 3. Postconditions 4. Block tags */

JavaScript General

A computer programming language

JavaScript General

a computer programming language

JavaScript General

a computer programming language

JavaScript General

an object-oriented computer programming language commonly used to create interactive effects within web browsers.

JavaScript Documentation JavaScript

Documentation for the syntax and objects in Javascript that we use on CodeHS.

javascript documentation javascript docs js documentation js docs graphics data structures

join() Python

The `join()` method takes all items in a collection and joins them into one string

Jumbotron HTML

Typically a very large container at the top of a web page that showcases the most important information

K-means General

An iterative clustering algorithm that uses an expectation-maximization approach to separate the data into clusters

Karel General

Karel is a dog who listens to your commands.

Karel

Karel Documentation JavaScript

Documentation for all Karel Commands and Syntax.

karel documentation karel docs karel reference

Karel Documentation Java

Documentation for all Karel Commands and Syntax

Key Java

A key is the value used to look something up in a HashMap

Key (cyber) General

A shared secret that allows the recipient to convert ciphertext into plaintext.

Key Codes JavaScript

Numeric values that correspond to physical keys on the keyboard

Key Event JavaScript

A key event is when the user does presses any of the keyboard keys.

key exchange General

A method in cryptography by which keys (public or private) are exchanged between two parties.

Kilobyte General

A kilobyte (kB) is 2^10 bytes (1024 bytes) of binary data.

label-based selection (loc) Python

Selects rows and columns by their label or name in the table. loc selects inclusively.

Latency General

The latency of a system is the time it takes for a bit to travel from sender to receiver. Fiber optic cables have low latency.

Least Squares Method General

A statistical formula that is able to determine the total distance between all data points and their respective place on the predicted line

left join General

Keeps all of the left data frame, searches through the specific column and adds in the data that have matching values in the right data frame.

left(angle) Python

turns Tracy left at a specified angle

left(degrees) Python

Command that tells tracy to turn left and in between parentheses, how many degrees to turn left.

library Python

A collection of modules and packages.

Library C++

A collection of commands and functions that are used to extend the base language.

line of best fit General

The line that best expresses the relationship between all data points.

Line of Best Fit General

The line, or linear equation that best expresses the relationships between all data points. A line is considered to be the best fit if it has the smallest total distance from each data point.

line(x1, y1, x2, y2) JavaScript

Draws a line (direct path between two points) to the screen. The first two parameters x1, y1 control the position of the first point and the last two parameters x2, y2 control the position of the second point.

linear regression General

An attempt to create a linear relationship between two correlating variables.

Linear Regression General

A machine learning model that attempts to create a linear relationship between the inputs in an algorithm to the expected output

Linear Search Java

An algorithm that searches data sets in a sequential order, checking each value from the 0th index to the end of the data set to see what index a specific element can be located at.

Linear Search General

Also called sequential search, a search algorithm that searches for a given value in a list of values. Linear search is less efficient than binary search.

Linux General

An open-source and community-developed operating system.

List JavaScript

Also called an array. A data structure that holds a collection of values in a particular order

List Array

List Python

A heterogenous, **mutable** data type that stores an ordered sequence of things.

List Comprehension Python

Python concept used to construct lists in a concise manner.

List Indexing Python

Accessing certain elements in a list

List Interface Java

A Java Interface that represents a general List. The interface provides a list of methods that classes should implement if they want to be used as a List.

ListTrainer Python

A Chatterbot module that can be used to train a chatbot to respond to conversations

Literal Java

The fixed value being assigned to a variable. Often primitive data types.

Local Area Network (LAN) General

a network of devices that all exist within a single building or group of adjacent buildings

local network hosted General

Software installation that is performed on a local area network (LAN).

Local Variable Java

A variable that is defined in a method or constructor. It only exists in the context of the method that it belongs to.

Local variable General

A variable that is restricted to use in a certain scope of a program

Local variable

locally installed software General

Software installation that is performed on your local computer.

lock General

The property that controls whether or not you can select an item in the main game area

log file General

A file that records events that occur in an operating system (or other software) and/or messages between different users of a communication software.

Logic General

The science of reasoning - it studies the formal thought processes of making decisions and developing arguments

logic error Java

errors where the expected result does not match the actual result; these errors are due to mistakes in coding logic and will not be detected by the compiler

Logical equality Java

Compares the data of the objects instead of the value of the references. Uses the .equals() method.

Logical Gates General

Logical gates are physical circuits that implement logical operators.

Logical operator JavaScript

Used to make logical associations between boolean values

logical operator

Logical Operator Java

Used to make logical associations between boolean values.

Logical Operators Python

Used to make logical associations between boolean values.

Logical Operators Java

Can be used to connect boolean expressions to make more complex expression. NOT ! AND && OR ||

Loginal Operator Python

Used to make logical associations between boolean values.

Logistic Regression General

A supervised learning classification algorithm used to predict the probability of a target variable

Loop General

A loop is a way to repeat code in your program.

Loop

Loop-and-a-half JavaScript

A loop, most often set with while(true), that has a break in the loop body.

loop and a half

Loop-and-a-half Java

A loop, most often set with `while(true)`, that has a `break` statement in the loop body.

Looping Through Arrays JavaScript

Looping through an array is the process to loop through an array and access each of the elements. Caution must be taken to avoid looping beyond the valid index values.

Loops General

Learning how to automate repetitive tasks with loops

Loss Condition General

A loss condition is a state that determines when a player loses the game.

Lossless Compression JavaScript

Lossless Compression involves no loss of information. If data have been "losslessly" compressed, the original data can be recovered exactly from the compressed data after a compress/expand cycle.

Lossy Compression General

Throwing away some of the data to save space. We can throw away a lot of data without any noticeable difference from the original.

Low-Level Language General

A programming language, generally machine code or assembly language, that provides little or no abstraction from a computer's instruction set architecture

lower() Python

Python method that changes letters to lowercase.

lowerCamelCase General

`lowerCamelCase` is a naming convention where the first letter is lower case, and each subsequent start of a word is upper case.

lowerCamelCase

Lua General

the programming language used for scripting on Roblox

machine code General

a computer programming language consisting of binary instructions

machine learning General

A branch of artificial intelligence focused on building applications that learn from data.

Machine Learning General

Machine learning is a field of Artificial Intelligence that uses inputs and outputs to create computer models that teaches a computer to have intelligence.

Magic Number JavaScript

A number in your code that appears arbitrary. These should all be replaced with calculations or constants.

Magic Number

man-in-the-middle attack General

Occurs when someone secretly intercepts communications between two parties by impersonating one or both parties.

markup language General

Uses tags to format and define elements within a document. The tags are not shown when the document is displayed.

Mass General

The amount of matter an object has.

Math Class Java

The Math class is part of the java.lang package and contains only static methods.

Math.random Java

Can be manipulated to produce a random int or double in a defined range.

math.sqrt() Python

Math function that takes the square root of the inputted parameters

Max Pooling General

Reduce the image by selecting a maximum value for a smaller grid

Maximization Step (M-Step) General

The step where the algorithm calculates the centroids by finding the center between all of its cluster data points

Maximizing General

In minimax, maximizing refers to a player who is looking for their own optimal move.

Mean General

the "average" of a range of numbers, where you add up all the numbers and then divide by the number of numbers.

measure of spread General

Used to describe how data is spread. It also describes the variability of the dataset.

Measurement Bias General

Measurement Bias is when measurement accuracy varies across the data, usually from when it is collected from multiple sources.

Median General

the middle value in a range of numbers.

mediating variable General

Accounts for a relationship between two other variables.

Megabyte General

A megabyte (MB) is 2^20 bytes (1024 kB) of binary data.

Meme General

a humorous image or video that is copied and spread; usually consists of an image and witty caption

memory image General

A snapshot of all information captured in a system’s Random Access Memory (RAM).

Merge Sort Java

Merge sort is a recursive sorting algorithm that can be used to sort elements in an array or ArrayList.

Mergesort General

A recursive sorting algorithm that sorts an array of values more efficiently than Selection Sort and Insertion Sort using a Divide and Conquer approach.

Metadata General

a set of data that describes and gives information about other data.

Metadata HTML

metadata General

Data about data.

Method Java

Procedures that allow us to control and define the behavior of an object.

Method Java

A method is a way to teach the computer a new command

Method body Java

The part of the method that contains the commands

Method Decomposition Java

The process of breaking down large problems into smaller problems, each with a method that defines a subproblem in the larger problem.

Method overloading Java

Methods can have multiple signatures. Java will use the correct signature based on the actual parameters used in a program.

Method Overloading Java

Classes can have multiple methods with the same name, as long as the parameters to those methods are different. Doing this is called "overloading" a method.

Method Overriding Java

If a subclass defines a new method body for a method defined in the superclass, then the subclass has **overridden** the method of the superclass.

Method signature Java

A method's **method signature** is the name of the method and the parameter list.

methods of an object General

Defines what an object can do.

Microsoft Windows General

An operating system that uses a graphical user interface designed by Microsoft for use on desktops and laptops.

MIDI (Musical Instrument Digital Interface) General

a technical standard that allows electronic musical instruments, computers, and other devices to communicate and synchronize with each other

MIME General

Multipurpose Internet Mail Extensions (MIME) is a standard for formatting files of different types.

Minified Code General

in computer programming languages and especially JavaScript, is the process of removing all unnecessary characters from source code without changing its functionality.

Minimax General

A decision method designed to minimize potential losses and maximize potential gains for a given player

Minimizing General

In minimax, minimizing refers to an opponent who is looking for their optimal move.

Minimum Viable Product (MVP) General

The simplest form of a program or game that has just enough features to make it usable.

mobile OS General

An operating system used on mobile devices, such as a mobile phone or tablet.

Mode General

the number that is repeated more often than any other.

Model General

A set of rules for how things interact within a simulation.

modem General

A network device that allows a device to connect to the Internet.

moderating variable General

A third variable that affects the strength (or direction) of a relationship between an independent and a dependent variable.

module Python

A file containing Python definitions and statements.

Modulo Operation General

Finds the remainder after division of one number by another (sometimes called modulus). Example: 14 ➗ 4 = 3 remainder 2 14 mod 4 = 2 14 % 4 = 2

Modulus Python

Represented with "%" it returns the remainder of the division between two numbers. For example, `14%5` would return 4.

Modulus operator General

The modulus operator (written as % in most programming languages) divides two numbers and returns the remainder.

Moore's Law General

An observation that the processing speed of computers is doubling every year. This is *exponential* growth. Computers are getting smaller and faster at an exponential rate.

motherboard General

A circuit board with ports and sockets used to connect the main devices of a computer.

Mouse Event General

A mouse event is when the user does something with the mouse, like clicking or moving.

mouseButton JavaScript

A system variable that tracks of which mouse button is pressed. Its value can be either LEFT, RIGHT, or CENTER depending on which button was pressed last

mouseX JavaScript

A system variable that contains the current horizontal position of the mouse

mouseY JavaScript

A system variable that contains the current vertical position of the mouse

multi-domain SSL certificate General

Will secure multiple domains.

Multi-Line Comment Java

/* This is a multi- Line comment*/

Multimeter General

an instrument designed to measure electric current, voltage, and usually resistance, typically over several ranges of value.

Multivariable Linear Regression General

A machine learning model for predicting the value of one dependent variable based on two or more independent variables

Music Visualization General

generated animated imagery based on a piece of music.

Mutable Python

When something is changeable or has the ability to change.

Mutator Method Java

A method that enables user to change the value of an object’s instance and static variables.

Mutator Methods Java

Methods used to change or manipulate instance variable or object data. Also referred to as setter methods.

Namespaces General

a namespace is the collection of variable names that exist at a certain point in your code.

Natural Language Processing Model JavaScript

A model that is designed to understand and process human language.

Natural Language Processor General

An algorithm that takes voice input and translates it into text

Navbar HTML

Short for `navigation bar`, it contains a series of links that the user can use to visit the main parts of a website

Navigator General

The navigator’s role is to read the problem and narrate the plan-of-action. The navigator should be checking for typos or other errors as the driver produces code to catch them as soon as they arise and before they cause further errors. They should also be actively thinking of alternative, more efficient ways to solve the problem.

negate General

Subtractive modeling tool used to remove a portion of one model using the shape of another

Negate General

To flip a boolean value, or take the opposite of a boolean value. If you negate true, you get false. If you negate false, you get true.

Negative Correlation General

As one variable increases, the other variable decreases.

Nested Control Structures Python

It is possible to combine more than one of Python's control structures to create more complex programs with various conditions. For example, combining iteration tools like a for loop with conditional statements inside the for loop.

Nested for loop JavaScript

A for loop written, or "nested", inside of another for loop.

nested double for

Nested For Loop Java

A for loop written, or “nested”, inside of another for loop. For example:

Nested Function JavaScript

A nested function is a function that is defined inside another function. This should be avoided.

Nested Function

Nested if Statements Java

The process of placing if statements within if statements.

Nested Loops Java

When a loop is placed within another loop. The total number of runs for a nested loop will be the outer loop * inner loop.

Network General

A group of two or more computer systems linked together.

network adapter General

An internal component of a computer that is used for communicating over a network.

network device General

An electronic device which is required for communication between devices.

network interface card (NIC) General

A component with a built in wired network port that allows the computer to connect to a network.

network port General

A location where information is sent from one computer to another.

Network Protocols Java

Protocols for data sharing on the internet that define rules and conventions for communication between network devices.

network-attached storage (NAS) General

Storage that contains one or more drives that can be accessed over a network.

Neural Networks General

A type of machine learning that uses a computational model that uses nodes inspired by the structure and functioning of the human brain and learns by trial and error.

new Java

Necessary keyword for instantiating a new class object.

Newline Character General

A character used to represent the end of a line of text and the beginning of a new line

Newline character Python

A special character that represents the end of a line within a text file. In Python, the newline character is represented as \n.

NFC (Near Field Communication) General

Enables short-range communication between compatible devices.

Non-Playable Character (NPC) General

A character in a game that is controlled by an artificial intelligence (AI) agent rather than a player.

Non-sequential Programming General

Non-sequential Programming refers to a programming paradigm where programs can have multiple tasks being completed at once or out of sequential order.

non-volatile storage General

Storage that is saved and available even when the system is shut down.

normal distribution General

A frequency distribution that fits a bell-shaped curve symmetrical about its mean.

Not operator JavaScript

Logical operator that negates a single boolean value. Written as `!`. `!a` will be true if `a` is false, and false if `a` is true.

Not operator Java

Logical operator that negates a single boolean value. Written as `!`. `!a` will be true if `a` is false, and false if `a` is true.

null Java

A keyword that indicates a reference object doesn’t point to any object data.

Null Pointer Java

Before an object variable is initialized, it doesn't point to any memory. It holds a **null pointer**.

Number Base General

The number base of a number system defines how many digits are in the number system, and the base of the exponent for each place value in a number.

Number System General

A number system defines how we represent numbers. It defines which digits we can use, and what value each position (place value) in a number has.

Number System General

Defines how we represent numbers. Which digits we can use, and what each position (place ) in a number means.

Number System General

Defines how we represent numbers. Which digits we can use, and what each position (place ) in a number means.

number system General

Defines how numbers are represented, which digits are used, and what each position (place) in a number means.

NumPy Python

Python library that provides a collection of mathematical functions and arrays.

obby General

A video game where players navigate a character through a series of obstacles

Object JavaScript

Also called a dictionary or map. Lets us store pairs of keys that are matched with a specific value.

Object

Object Java

An object is a single instance of a Java class. An object has both state and behavior.

Object Java

An object is a variable of a data type that is user defined. Every object has a state and a behavior.

Object Java

An object is a variable of a data type that is user defined. Every object has a state and a behavior.

object General

Can store combinations of keys and values where the value can be accessed by its associated key.

Object Oriented Programming Java

The use of object and class types in programming.

Object Oriented Programming Java

Programming model that focuses on **objects** and the data and actions associated with the objects.

Object Superclass Java

The Object class is the superclass of all other classes in Java.

object.instanceVariable Java

Instance variables can be accessed directly by using the reference variable name + . + the instance variable name. This only works within the class file if the instance variables are set to private.

Obtuse Triangle General

A triangle where one angle is greater than 90 degrees.

Octal General

The octal number system is the Base 8 number system. It is a number system that only uses 8 digits (0 through 7).

Off by One Error Java

When a for loop iteration is off by one too many or one too few.

Ohm's Law General

Current is directly proportional to voltage.

open source software General

Software that is available for anyone to access and modify.

open("file_name.txt") Python

A function that reads in a file into a program

open() Python

The action of establishing a connection between a file and a program to perform read or write operations on the file.

operating system (OS) General

The primary software that runs applications and manages all the hardware, memory and other software on a computer.

operating system (OS) General

The primary software that runs applications and manages all the hardware, memory and other software on a computer.

Or operator JavaScript

Logical operator that ORs two boolean values. Written as `||`. `a || b` will be true if `a` or `b` is true.

Or operator Java

Logical operator that ORs two boolean values. Written as `||`. `a || b` will be true if `a` or `b` is true.

Order of Operations Java

The order in which mathematical expressions should be evaluated. Starts with Parentheses, Exponents, Multiplications and Division, Addition and Subtraction.

outer join General

Searches through the specific column and keeps ALL of the rows in each data frame while merging matching rows.

Outliers General

Data points that stray away from the given pattern can impact the line of best fit, causing the accuracy of the model to decrease

Output General

The result or information produced by a computer system, such as displaying text on a screen or saving data to a file.

Output Device General

A device a computer uses to show or present information to a user

Output Devices General

Output devices are computing devices that are used to send computer data to the user.

Overflow Java

When a calculation relies on a number outside the acceptable number range, Java will wrap back to the MIN or MAX value depending on the value.

Overloading JavaScript

When a class has more than one constructor with the same name, but different parameter lists.

Overloading Java

When a class has more than one constructor with the same name, but different parameter lists.

Override Java

Override a method occurs when a subclass has the same method signature as a superclass. When a method is overridden, Java uses the method from the subclass.,

Overwrite General

The action of replacing the existing content of a file with new data.

OWASP General

Open Web Application Security Project; highly-regarded organization and much used by cybersecurity professionals.

p5.js JavaScript

A free and open-source JavaScript library for creative coding, with a focus on making coding accessible and inclusive for everyone

p5play Group JavaScript

A collection of, and blueprint for, sprites with similar traits and behaviors.

p5play Library JavaScript

A JavaScript library for creating interactive art and games with a 2D physics engine.

p5play Tiles JavaScript

A structure that allows you to easily create sprites on a grid-like layout of the canvas.

Package Java

Packages are used to group code into a folder for easy use.

Package Java

Packages are used to group code into a folder for easy use.

package Python

A collection of related modules.

Package Java

Related classes are grouped together into packages.

packet sniffing General

The practice of gathering, collecting, and logging some or all packets that pass through a computer network.

Packets General

Packets are the units of data that are sent over the network.

Packing Python

Taking some variables and packing them into a list.

Pair Programming General

Pair programming is a collaborative programming practice where two programmers work together at one computer on the same piece of code.

Parallel and Distributed Programming General

Completes multiple tasks at a time, simultaneously.

Parameter JavaScript

A variable passed in from outside the function

parameter

Parameter Java

A variable passed into a method from outside the method.

parameter JavaScript

piece of data provided as input to change the specifics of a program

Parameters Python

Pieces of information you can give to functions when you define them. When the function is called the arguments are the data you pass into the function's parameters. Parameter is the variable in the declaration of the function. Argument is the actual value of this variable that gets passed to the function.

Parentheses General

( and )

Parentheses

Parliamentary Procedure General

The rules of order used to keep meetings running smoothly and efficiently

Particle System General

A component system in Unity that allows you to simulate moving particles in your scene.

passive reconnaissance General

Collecting information about a target without directly accessing the system (social media, news, website, etc).

patches General

Updates that address and fix security vulnerabilities within a program or product.

Pattern-Matching Chatbot General

Chatbots that are able to analyze user text and respond to users based on a set of established responses

Pearson's Correlation Coefficient. General

A statistical equation that seeks to determine the variability of a variable, or how standard its change is, compared to the product of their standard deviations.

penetration test General

When a company hires a white hat hacker to assess the security of a system by finding and exploiting vulnerabilities.

Perfect Correlation General

As one variable changes, 100% of the time the other will change the exact same amount

perfect correlation General

As one variable changes, 100% of the time the other will change the exact same amount.

Phishing General

The usage of deceptive emails and websites to maliciously gather personal information

Physics Engine General

A special part of a computer program or a tool that makes objects in a virtual world act like they would in the real world.

pivot General

Using a compromised trusted system to gain access to a target system within the same network.

Pixel General

Images are made up of pixels, which are essentially a grid of values. Each value, or pixel, encodes the color at that position in the image.

Pixel General

Images are made up of pixels, which are essentially a grid of values. Each value, or pixel, encodes the color at that position in the image.

Pixel Image General

An image can be represented as a grid of values. Each value encodes the color at that position in the image.

Pixel Trackers General

Clear images or graphics that are generated by HTML on a website or email that are used to track users

Plaintext General

Ordinary, readable information.

platform General

An operating system such as Windows, Mac OS, Android or iOS.

plug-and-play device General

A device that will be recognized by your computer and install on its own.

point light General

A point light is located at a point in space and sends light out in all directions equally.

Pointer Java

When an object is assigned to a variable, the variable doesn't hold all of the object's data, it only holds a *pointer* to the object's data. The variable holds a memory location (think of it as a pointer to that memory location), and the object data is stored at that memory location.

Polymorphism Java

Polymorphism is the capability of a method to do different things depending on which object it is acting upon.

Polymorphism Java

An object can take on different forms depending on its implementation. Java can call the correct method even when an object is disguised as a more generic reference type

Polymorphism Java

An object can take on different forms depending on its implementation. Java can call the correct method even when an object is disguised as a more generic reference type

Pop JavaScript

To remove the item in the last position from an array

Pop

Pop Art General

An art movement in the 1950s that is characterized by pop culture imagery such as celebrities and advertisements.

port scan General

Checks to see which ports on a network are open.

Postcondition JavaScript

What should be true after the function is called

Postcondition

Postcondition Java

What should be true after a method is called

Postconditions Java

Conditions that must be true after the code segment is executed.

Postive Correlation General

As one variable increases, the other variable increases.

Precision Agriculture General

the science of improving crop yields and assisting management decisions using high technology sensors and analysis tools

Precondition JavaScript

Assumptions we make about what must be true before the function is called.

Precondition

Precondition Java

Assumptions we make about what must be true before a method is called.

Preconditions Java

Conditions that must be true prior to execution in order for that code segment to behave as expected.

Predictive AI General

A form of artificial intelligence that uses what it has learned to predict an outcome

Pretexting General

Pretending to be someone else to gather sensitive information. Involves researching the victim's background and gaining their trust.

Primitive Type Java

Primitive types are the basic, simple data types that are inherent to Java (int, double, char, and boolean)

Print Python

Displaying text on the screen

Print Python

Print Displaying text on the screen.

print() Python

Prints values in the console

print() Python

Prints values in the console

println JavaScript

JavaScript function that prints out a line to the user

Privacy Policy General

Legal document outlining how a company can collect and use your data

Privacy policy General

Legal document outlining how a company can collect and use your data

private Java

Restricts access to data and methods to the declaring class.

probability density function (PDF) General

Used to determine the probability of a value when data follows a normal distribution.

Problem-Solving General

Applying computational thinking to real-world challenges.

Procedural Abstraction Java

The ability to use methods and programs that we do not fully understand, or are unable to write.

Processing General

A flexible software sketchbook and a language for learning how to code within the context of the visual arts

Processing Foundation General

The organization that supports Processing and p5.js

processor General

The electronic part of a computer that executes the instructions that are passed to it by the operating system. It’s also called a CPU, or central processing unit.

Programming Basics General

Introduction to coding and creating simple programs.

Programming Language General

A programming language is any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output.

Programming Style General

The way your code is written is the style. It covers the aspects of the code that goes beyond whether or not it just works.

Programming Style

Project Manager General

A professional responsible for planning, organizing, and overseeing the successful completion of a project within a specific timeframe and budget.

properties of an object General

The variables that are attached to the object.

proprietary software General

Software that is owned by an individual or company.

Protocol General

A widely agreed upon set of rules that standardize communication between machines.

Protocol General

A set of rules or procedures for transmitting data between electronic devices. In order for computers to exchange information, there must be an agreement as to how the information will be structured and how each side will send and receive it.

Protocol JavaScript

A set of rules or procedures for transmitting data between electronic devices. In order for computers to exchange information, there must be an agreement as to how the information will be structured and how each side will send and receive it.

Protocol General

A set of rules or procedures for transmitting data between electronic devices. In order for computers to exchange information, there must be an agreement as to how the information will be structured and how each side will send and receive it.

Prototype General

A model designed to demonstrate the most basic functionality or basic design of a product, sometimes used as a proof of concept

proxy server General

An intermediary between the user and the Internet that takes requests from the user and returns a response.

Pseudocode General

A set of steps that uses the structural conventions of programming but is intended for human reading.

Pseudocode General

Pseudocode is a brief explanation of code in plain English.

Pseudocode

Pseudorandom JavaScript

Not actually random, but appears to be random

public Java

Allows access to data and methods from classes outside the declaring class.

public class MyProgram Java

Class. The name of MyProgram must match the name of the file.

Public Domain General

A work that has been dedicated to the public.

Public domain General

Objects in the public domain are not subject to copyright laws, and thus may be freely used by the general public.

Public Key Encryption General

Public key encryption is a type of asymmetric key encryption. There’s one key that encrypts the information and there is a different key that decrypts the information.

public static void main(String args[]) Java

Main method. Code to be run must be placed within the main method.

Publish General

To prepare software or a video game for public release or sale.

Push JavaScript

To add an item to a list or array

Push

Pythagorean Theorem General

The square of the hypotenuse equals the sum of the squares of the other two sides on a right triangle.

Pythagorean theorem Python

Relationship between three sides of a right triangle: a^2 + b^2 = c^2

Python Python

Popular programming language

Python Python

Popular programming language

Python Python

A widely used programming language that is beginner friendly. Google, YouTube, and CodeHS are among the many companies that use Python to build their products.

qualitative data General

Data that can be divided into different categories.

qualitative risk assessment General

Risk assessment that gives a numerical (typically monetary) value to the impact of a threat occuring.

qualitative risk assessment General

Risk assessment that defines an event’s level of risk in words rather than numbers which is determined by the potential level of impact and the likelihood of occurrence.

Quality Assurance (QA) Engineer JavaScript

A professional who finds and fixes bugs in a product or program before its launch, collaborating with developers on fixes to those problems when necessary.

quantitative data General

Numerical data that can be counted or measured.

Queries General

Let you quickly perform an action on a table in a database like apply changes or retrieve information.

Query General

A question (noun) or to ask a question (verb) - often in relation to a database.

query language General

Used to make queries, or searches, in databases and information systems.

R squared coefficient Python

A value that indicates how well the model fits the data, where 1 is a model that perfectly fits the data and 0 represents a model that doesn’t fit the data at all.

race condition General

A situation when a device or system has two or more operations running at the same time that must be completed in proper sequence.

Radian General

the SI unit for measuring angles

Radian General

The SI unit for measuring angles

Radius JavaScript

The length between the center and edge of a circle

RADIUS General

Remote Authentication Dial-In User Service (RADIUS) is a client / server protocol and software that enables remote access servers to communicate with a central server to authenticate users and authorize their access to the requested system or service.

random access memory (RAM) General

A fast type of computer memory which temporarily stores all the information your device needs right away.

Randomize JavaScript

To generate or select a random object

random, randomizer

range General

The difference between the largest number and the smallest number. The larger the range, the larger the spread or dispersion.

Ransomware General

Ransomware is a type cyber attack that threatens to publish the victim's data or block access to it unless a ransom is paid.

Read Like a Story JavaScript

Programs that "Read like a story" have good decomposition and make the code easy to follow.

Read Like a Story

Read Like a Story Java

Programs that “Read like a story” have good decomposition and make the code easy to follow.

Read mode Python

A file access mode ("r") that allows reading the contents of a file but does not permit modifications.

Read mode Python

A file access mode (“r”) that allows reading the contents of a file but does not permit modifications.

Read Only Memory (ROM) General

non-volatile memory; this information lasts even after you turn off your computer. The data is coded to not be overwritten.

read() Python

A method used to read the contents of a file. It reads the entire file or a specified number of characters and returns them as a string.

readBoolean Java

Java method that lets us read in a true or false value input from the user

readDouble Java

Java method that lets us read in a decimal value input from the user

readFloat JavaScript

Allows for the reading of user input when a float number is used

readFloat

Reading operations General

Actions performed to extract data or content from a file.

readInt JavaScript

Allows for the reading of user input when an integer is used

readInt

readInt Java

Java method that lets us read in an integer input from the user

readLine JavaScript

Allows for the reading of user input when a string is used

readLine

readLine Java

Java method that lets us read in a line of input from the user as a String

readline() Python

A method used to read a single line from a file. It returns the line as a string, including the newline character at the end.

readlines() JavaScript

A method used to read multiple lines from a file and return them as a list, where each line is represented as an element in the list.

rect(x, y, w, [h]) JavaScript

Draws a rectangle to the screen given the x, y coordinate and the width and height (height is optional).

Recurrent Neural Network General

A recurrent neural network is a form of a neural network that uses a feedback loop to help "memorize" previous inputs to provide context for additional inputs.

Recursion General

At a high level, recursion is when a function (or method) calls itself.

Recursion Java

An iterative process where a method calls itself.

Recursive Case General

The recursive case is the general form of the recursive problem. In this case the problem needs to be broken down by one step toward the base case, and the algorithm makes a recursive call to itself to solve this slightly smaller problem. This process repeats until the base case is reached.

Redundancy General

When multiple paths exist between two points. This improves reliability and makes the internet fault tolerable. Makes the routing system scalable.

Reference equality Java

Equality operator (==) compares the references (addresses in memory) of 2 objects

Reference Type Java

Reference variables store the address of the value

Reinforcement Learning General

A form of machine learning where a computer agent learns to make decisions by interacting with its environment and receiving feedback.

Relational Operators Java

== , !=. <. > , <=, >= These allow for the comparison or primitive type values. The result of these expressions can be stored as a Boolean value.

remove() Python

removes the first occurrence of the element with the specified value.

remove(index) JavaScript

This function removes an element from the given index position.

Representation Bias General

Representation Bias is when the data used for training doesn't represent the population that the model will serve.

Resistance General

Resistance is a measure of the opposition to current flow in an electrical circuit

respawn General

Recreation of a game object or character after its death or destruction

Responsive Website HTML

A website in which the parts of the webpage react and possibly reorder or hide when the window changes size

Resultant Vector General

The final solution vector when doing vector arithmetic.

return Java

Keyword used in methods to return a value back to the initial program that called the method.

Return JavaScript

Exit a function and return a value

Return

Return Python

Exits a function, optionally passing back an expression to the caller. A `return` statement with no arguments is the same as `return None`.

return keyword Java

Used to return a value back to the main program from a method.

Return statement Java

The `return` statement exits a method and returns a value.

Return type Java

A method's return type is the type of value returned from that method.

Return Type Java

Indicates what type value is being returned from the method

Return Value JavaScript

The value returned from a function when the function is called.

Return value Java

The value returned from a method.

Return Value C++

The value returned from a function.

reverse() Python

reverses the sorting order of the elements.

Reverse-engineerable General

whenever you can work backwards through an algorithm (like a Caesar cipher)

RGB Color Encoding General

The RGB encoding scheme allows us to encode colors such as numeric data. It defines the amount of Red, Green, and Blue light in a pixel.

RGB Color Model JavaScript

A color model in which red, green, and blue light are added together in various ways to reproduce a color

RGB Encoding General

The RGB encoding scheme allows us to encode colors such as numeric data. It defines the amount of Red, Green, and Blue light in a pixel.

Rig General

The bone structure of a 3D model.

right join General

Keeps all of the right data frame, searches through the specific column and adds in the data that have matching values in the left data frame.

Right Triangle General

A triangle that includes one 90 degree angle.

right(angle) Python

turns Tracy right at a specified angle

right(degrees) Python

Command that tells tracy to turn right and in between parentheses, how many degrees to turn right.

Rigidbody General

A component that allows the object to be affected by simulated gravity and other forces.

risk acceptance General

Risk response that accepts the risk as is.

risk assessment General

The process of identifying, assessing and prioritizing potential risks for an organization or company.

risk avoidance General

Risk response that removes the risk by avoiding the behavior completely.

risk mitigation General

Risk response that takes steps to avoid the risk or minimize the impact or likelihood.

risk transfer General

Risk response that shares the responsibility of the risk with someone else.

Roblox General

an online platform where millions of people gather to imagine, create, and share experiences with each other in immersive, user-generated 3D worlds

Roblox General

A cross-platform hub for playing, creating, and sharing video games and experiences online.

Roblox Client General

a website, hub, and app where users access games and experiences

Roblox Studio General

a game engine and developer tool used to create and code games, worlds, and experiences for the Roblox Client

root certificate General

Belongs to the Certificate Authority.

Rotation General

Rotates or turns the pre-image around an axis

Rotation General

Rotates or turns the shape around an axis

router General

A wireless access point that allows for network management and security configuration.

Routing General

The process of sending data between two computers on the internet. The data is sent through routers that determine the route.

routing table General

A list of specific routing destinations; essentially a map for the router.

Row General

One entry in a table. Each row has an ID that is unique to the table.

Row General

One entry in a table. Each row has an ID that is unique to the table.

Row Major Order Java

The process of traversing a 2D array by accessing all elements in a row before moving on to the next row.

Row-major Order Java

The ordering of 2D arrays is row-major order, meaning the first index is the row, and the second index is the col. `arr[2][0]` would access the element on the third row and first column.

RSA encryption General

The first widely used asymmetric algorithm used for both signing and encryption.

Rule-Based Chatbot General

A chatbot that provides users with a series of limited options that they can choose from to get more information from the chatbot. Rather than support a true conversation, rule-based chatbots tend to provide information and services that follow strict rules.

Runtime error JavaScript

An error that results in a crash when the program is run.

runtime error

Runtime Error Java

An error that happens while the program is running. Even if the code is written with the proper syntax, there are things that can go wrong while the program is running.

Scalar General

A measurement that has only a magnitude (no direction).

Scale (Dialation) JavaScript

Expands or contracts the shape

Scaling General

The process of normalizing the range between different variables in a dataset

Scanner class Java

A class within java.util. It contains code specifically designed to help with user input.

Scanner class Java

A class within java.util. It contains code specifically designed to help with user input.

Scene General

one image in a series of images that make up a GIF

Schema General

How we define what is stored in a table.

Scope General

In what part of the program the variable exits

Scope

Scope Java

Defines which part of the program a variable can be accessed from.

Script General

Lines of code

script General

A program that is interpreted or run by another program rather than the computer processor.

script General

A script is a program that is interpreted or executed by another program rather than by the computer processor.

scripting language General

Uses a series of commands within a file that is capable of being executed without being compiled.

Search Tree Algorithm General

An algorithm that starts at the root of a search tree and explores its nodes to find a node that satisfies the conditions mentioned in a search problem

security baseline General

An agreed upon set of rules and permissions.

Select General

A statement in SQL that allows you to ask for a row or multiple rows from a table in a database. SELECT * FROM House; (SELECT and FROM are key words, meaning they can’t be used for anything else like table names, column attributes, etc.) * chooses every column in the table; House is the name of the table SELECT name FROM House (returns the House table with only the name column) SELECT name, id FROM House (returns the House table with the name and id columns)

Select General

A statement in SQL that allows you to ask for a row or multiple rows from a table in a database.

Selection General

Using a condition to determine which part of an algorithm is executed.

Selection Sort General

Sorting algorithm that takes an array of values and sorts it. The idea is to have a sorted part of the list and an unsorted part. On each iteration, selection sort finds the lowest value in the unsorted section of the list and adds it to the end of the sorted part.

Selection Sort Java

A sorting algorithm that swaps the minimum value left in an array with the current array index.

Selector CSS

Defines which HTML elements a CSS rule applies to.

semantic tag HTML

An HTML5 tag that defines the content and structure of a web page

Semicolon JavaScript

A punctuation marks that looks like `;`

Semicolon

Sentinel JavaScript

A constant that has the specific purpose of being the value that breaks out of a loop.

SENTINEL

Sentinel Java

A constant that has the specific purpose of being the value that breaks out of a loop.

Sequencing General

Sequencing, or sequential execution, is step by step execution of instructions in the order they are given.

Sequencing General

Understanding the importance of step-by-step instructions in programming

Sequential / Linear Search Java

A search technique that starts at the first element and goes through each element until it finds the target value.

Sequential Programming General

sequential programming refers to programs that are executed sequentially – once through, from start to finish, without other processing executing.

series Python

A one-dimensional, labeled array (or list) that is formatted like a single column of a data table.

Server Application JavaScript

A server computer program or application provides functionality for client programs or devices. So a single overall computation is distributed across multiple processes or devices. Servers can provide various functionalities, often called "services", such as sharing data or resources among multiple clients, or performing computation for a client.

Server Application General

A server computer program or application provides functionality for client programs or devices. So a single overall computation is distributed across multiple processes or devices. Servers can provide various functionalities, often called "services", such as sharing data or resources among multiple clients, or performing computation for a client.

server certificate General

Issued to the domain.

Server Device JavaScript

Examples of servers include web servers, mail servers, and file servers. Each of these servers provide resources to client devices. Most servers have a one-to-many relationship with clients, meaning a single server can provide multiple resources to multiple clients at one time.

Server Device General

Examples of servers include web servers, mail servers, and file servers. Each of these servers provide resources to client devices. Most servers have a one-to-many relationship with clients, meaning a single server can provide multiple resources to multiple clients at one time.

server OS General

Used on specialized computers that take in requests and send back a response (mail server, web server, etc).

Set JavaScript

A data structure that stores values in no particular order. Each value can only appear once in the set.

Set

Setter Method Java

An instance method that allows the client to **set** the value of an instance variable on an object.

setup() JavaScript

Called once when the program starts and is used to define the initial environment properties.

Shadowing Java

If two variables within the same scope have the same name, the variable with the more specific scope will be called.

Shape Transformations General

The changes done in the shapes on a coordinate plane by scaling, translating, or rotating.

Short Circuit Evaluation General

A short cut when evaluating boolean expressions. If the result can be determined solely by the first part of a boolean expression, the second part is not evaluated, it is skipped.

Short Circuit Evaluation Java

When the result of a logical expression using && or || can be determined by evaluating only the first Boolean operand, the second is not evaluated.

Simulation General

A animated model that represents a real-life thing, process, or situation.

Simultaneously Traversal General

Traversing two lists at the same time using the same index often to compare.

Single Line Comments Java

//This is a single line comment

single loss expectancy (SLE) General

How much money could be lost at any one time which is determined by the formula: AV * EF + SLE

single SSL certificate General

Will secure one domain or subdomain.

single-platform software General

Software that only works on one platform, such as only on Android phones, or only on Mac computers.

Sklearn Python

A machine learning library that provides public access to machine learning algorithms

Slicing Python

Accessing specific chunks of a string.

Snake Case Python

`snake case` refers to the style of writing in which each space is replaced by an underscore `_` character and the first letter of each word is lowercase.

Social Engineering General

Social Engineering is the use of deception to manipulate individuals into divulging confidential or personal information that may be used for fraudulent purposes.

Software General

Programs that can be run on a computer

software General

A set of computer instructions that tells the computer how to work.

software General

A set of computer instructions that tells the computer how to work.

Software Development Life Cycle General

A methodology that outlines a series of steps that divide the software development process into tasks you can assign, complete, and measure.

Software Engineer JavaScript

A computer science professionals who use knowledge of engineering principles and programming languages to build software products

software license General

Legally binding guidelines for use and distribution of software.

solid-state drive (SSD) General

A fast access storage device used in computers.

Sort General

To arrange a list of values in order from least to greatest (or greatest to least).

sort() Python

sorts the list in ascending order by default.

Span HTML

A tag that creates an inline area of content on a webpage that can be manipulated separately from the block it is enclosed in

spawn General

Live or initial creation of a game's player character, object, or non-playing character

speed (number 1-10) Python

determines how quickly Tracy will move through commands

splice() JavaScript

The `splice()` method changes the contents of an array by removing or replacing existing elements and/or adding new elements.

split() Python

A Python method that returns a list of strings after breaking the given string by the specified separator

spot light General

A light that is located at a point in a game scene and emits light in a cone-shape direction.

Spreadsheet General

A computer program that helps us organize, manipulate, and analyze data.

Sprite General

A graphical object with properties that determine how it looks and behaves on the canvas.

sprite General

Sprites are two-dimensional bitmap images that act as independent objects within a game's larger scene.

sprite sheet General

A sprite sheet is a single image file containing multiple smaller images (sprites) arranged in a grid, typically used for animation or dynamic game elements.

SQL General

Structured Query Language; Programming language for managing and querying data from a relational database.

SQL General

Structured Query Language; Programming language for managing and querying data from a relational database.

SQL General

Structured Query Language; Programming language for managing and querying data from a relational database.

SQL Injection (SQLi) General

refers to an injection attack wherein an attacker can execute malicious SQL statements (also commonly referred to as a malicious payload) that control a web application's database server (also commonly referred to as a Relational Database Management System – RDBMS).

SSL certificate General

A small data file that digitally binds a public cryptographic key to an organization.

standard deviation General

A measure of how spread out a group of numbers are, calculated by taking the square root of the variance.

Standard Library General

The Standard Library is the baseline, plain version of the programming language. It has the built-in functions that you use.

Standardization General

The result of standardization is the features will be rescaled to ensure the mean and the standard deviation to be 0 and 1

stapling General

Allows a server to validate their own SSL certificate by bundling a time-stamped response signed by the certificate authority.

Start Function JavaScript

This is the function that is called when you click run.

Start Function

State Java

The state of an object is all of the object's associated data. It is the *state* that the object is in.

State Java

The data that is associated with an object or class.

Statement execution count Java

The number of times a statement is executed by the program.

Static method Java

A method called on the Class, rather than on a specific object of the Class.

Static Methods Java

Static methods are the methods in Java that can be called without creating an object of class. Static methods are called using the dot operator along with the class name unless they are defined in the enclosing class.

Static Methods Java

Static methods are the methods in Java that can be called without creating an object of class. Static methods are called using the dot operator along with the class name unless they are defined in the enclosing class.

Static Methods Java

Methods that can be used directly by the class name. They cannot access instance variables or non-static methods.

Static variable Java

A variable or attribute of a class that is shared between **all** instance of a class. Each instance **does not** get their own copy.

Static variables Java

Variables that can be accessed by all objects of a class. They are called using the class name, and can be used in static and non-static methods.

Static Variables Java

Variables that can be accessed by all objects of a class. They are called using the class name, and can be used in static and non-static methods.

statistical question General

A question that could have a variety of different answers.

Statistical Weight General

A weight given to a data point to determine how “important” a specific input is in relation to a given output

Steganography General

The art and science of concealing secret messages in such a way that no one apart from the intended recipient knows about the existence of the message. In digital information, Steganography is the practice of concealing a file, message, image, or video within another file, message, image, or video.

Storage Devices General

Storage devices are computing devices that remember information.

Storyboard General

A design technique used to quickly develop a story with visual cards.

str(number) Python

Converts number to text

string General

Contains text or a sequence of letters, numbers, punctuation, spaces, etc. "Hello, world!"; "abc123"

String Python

A sequence of characters surrounded by quotation marks.

String JavaScript

A sequence of characters

string

String Java

String is a Java type that represents a string of characters (text)

String Immutability Python

Strings cannot be mutated or changed.

String Indexing Python

Accessing certain characters in a string.

String Literals Java

A sequence of characters enclosed in double quotations “ “.

String Slicing Python

Accessing specific chunks of a string.

String substring(int from) Java

Returns substring(from, length())

String substring(int from, int to) Java

Returns the substring beginning at index from and ending at index to − 1

string variable Python

A variable with text as the value

String(String str) constructor Java

Constructs a new String object that represents the same sequence of characters as str

String(String str) constructor Java

Constructs a new String object that represents the same sequence of characters as str

Strings Python

A sequence of characters surrounded by quotation marks.

strip() Python

Python method that returns a copy of the string you call it on, without any whitespace at the beginning or end.

Strong Artificial Intelligence General

A machine that is able to apply intelligence to any problem and could act and behave like humans

Style Attribute HTML

Allows adding several different types of styles to HTML elements.

Subclass Java

If a class A extends the class B, then A is a subclass of B.

Subclass Java

A child class that inherits attributes and behaviors from a superclass (parent).

substitution cipher General

Changes one character or symbol into another.

Substring Java

A substring is a smaller sequence of characters in a larger String.

super Java

The `super` keyword lets us reference the superclass when writing code inside of a subclass.

Super Java

A Java keyword used to refer to the superclass object. In this lesson we saw it used to call the superclass constructor.

super Java

A Java keyword used to refer to the superclass object. In this lesson we saw it used to call the superclass constructor and other methods from the superclass.

Super Karel General

Super Karel is still Karel, but it knows two new commands: `turnAround()` and `turnRight()`

Superclass Java

If a class A extends the class B, then B is the superclass of A.

Superclass Java

A parent class that contains common attributes and behaviors used by subclasses (children).

SuperKarel General

SuperKarel is like Karel but already knows how to turnRight() and turnAround()

SuperKarel

Supervised Learning General

A form of machine learning where algorithms are trained to make predictions using testing data, where the outcome of a specific event is already determined

switch General

Enables wired connections between more than one computer or device.

Symmetric Encryption General

When the same key is used to both encrypt and decrypt.

Symmetric Encryption General

The same key is used to encrypt and decrypt (e.g., Caesar, Vigenere)

Symmetric Encryption General

The same key is used to encrypt and decrypt (e.g., Caesar, Vigenere)

Syntax General

The rules for writing code in a specific programming language

Syntax error JavaScript

An error in the sequence of words or rules in a program that prevents the program from running.

syntax error

system hardening General

The process of securing a system’s settings and configurations to reduce vulnerabilities.

System reliability Java

When all programs and code will work as intended.

system software General

type of computer program that is designed to run a computer's hardware and application programs

System Variable JavaScript

A built-in variable provided by p5.js

System.out.print Java

Java method that lets us print output to the user, without ending the line printed.

System.out.print Java

Displays output on the computer monitor.

System.out.println Java

Displays output on the computer monitor and moves cursor to next line.

System.out.println Java

Java method that lets us print out a line of output to the user

Table General

A set of data elements (values) using a model of vertical columns (shown by a name) and horizontal rows (fields), the cell (record) being the unit where a row and column intersect. A table has a specified number of columns by design, but can have any number of rows.

Table General

A set of data elements (values) using a model of vertical columns (shown by a name) and horizontal rows (fields), the cell (record) being the unit where a row and column intersect. A table has a specified number of columns by design, but can have any number of rows.

table.describe() Python

Lists the descriptive statistics for each column.

table.dtypes Python

Lists the data types used in each column in the DataFrame

table.head(num) Python

Lists the first num rows

table.info() Python

Lists the data types used in each column in the DataFrame

table.info() Python

Lists the data types used in each column, non-null values, and memory usage info

table.shape Python

Prints the number of rows and columns in the format (rows, columns)

table.tail(num) Python

Lists the last num rows

table[a:b] Python

Lists the rows from index a to index b, exclusively (not including b).

term Python

definition

Terms of Service General

Legal contract between a software company and the customer/user that specifies how a product can be used.

Test (Design Thinking) General

A chance to get feedback on your solutions, refine them, and make them better.

test case General

a set of actions that test a program's functionality

test script General

a program that evaluates a program's functionality

test two General

asdf asdfsadf

Testing Data General

A smaller subset of a dataset that is used test a trained machine learning model

Text file General

A type of file that contains plain, readable text without any special formatting.

Text-to-image model General

An AI model that can generate images based on text.

The run method Java

The run method is where a Java program begins.

Third Party Cookies General

Small pieces of code/data that get stored in your browser by websites you haven't visited

third quartile General

Median of the second half of the data or the 75% point.

this Java

The `this` keyword is a reference to the current object (the current instance).

this Keyword Java

Makes a call to the current object in a class file. Allows programmers to specify which objects and instance variables should be called.

tilemap General

A tilemap is a data structure and visual representation used to build levels and environments, particularly in 2D games.

tileset General

A tileset is a collection of individual tiles or images arranged in a grid, typically used to build static game elements.

Timer JavaScript

Timers are used to used perform repeated action in a program

Timer

Tip to Tail General

Method for adding vectors.

Tooltip HTML

A small box with extra information about an element that appears when the cursor hovers over the element.

Top Down Design JavaScript

Top down design is a method for breaking our program down into smaller parts.

Top Down Design

Top Down Design Java

Top down design is a method for breaking a problem down into smaller parts.

toString Java

toString is a special method you write in your class that returns a String representation of the object.

toString Method Java

A specific accessor method that returns a String value with information about an object’s instance values. This overrides the object’s inherit toString method when an object is printed using System.out.print or System.out.println

Training Data General

A large percent of a dataset that is used to teach a machine learning model

transform General

changing a geometric object's position or orientation within a space

Translation General

Slides or moves the shape

Transmission Control Protocol (TCP) General

Allows for sending MULTIPLE packets between two computers. TCP checks that all packets arrived and can be put back in the proper order. The metadata must include a destination IP address, a from IP address, the message size and the packet order number.

transposition cipher General

Shifts the positions of plaintext character (or groups of characters) according to a regular system.

Traversing a Vector C++

Traversing a vector is the process to loop through a vector and access each of the elements. Caution must be taken to avoid looping beyond the valid index values.

Traversing an Array Java

Traversing an array is the process to loop through an array and access each of the elements. Caution must be taken to avoid looping beyond the valid index values.

Traversing an ArrayList Java

Traversing an ArrayList is the process to loop through an ArrayList and access each of the elements. Caution must be taken to avoid looping beyond the valid index values.

Tree HTML

The structure of an HTML document

Truncated Y-Axis General

Not starting the y-axis at zero.

Truth Tables Java

A truth table is a table used in logic for comparing Boolean expressions.

Truth Tables Java

A truth table is a table used in logic for comparing Boolean expressions.

Try and Except Python

Programming constructs that can be used to gracefully handle exceptions so that a program can continue in spite of them.

Tuple Python

A heterogenous, immutable data type that stores an ordered sequence of things.

Turing Test General

A test that determines how realistic, or humanlike a computer system really is. If a human is unable to tell if it is talking to a computer or a human, then the computer is said to have passed the Turing test.

Type Java

The type of a variable defines what kinds of values the variable can hold

Type Conversion Python

The process of converting the value of one data type (integer, string, float, etc.) to another data type is called type conversion.

Typography JavaScript

The art of arranging letters and text in a way that makes the copy legible, clear, and visually appealing to the reader.

UI General

Stands for "user interface." The way the user interacts with a game or application.

UI Designer JavaScript

Someone who designs the graphical user interface of an app, website, or device that a human interacts with

Ultra Karel JavaScript

Ultra Karel is the same as Super Karel, except Ultra Karel has the ability to paint the grid world!

Unboxing Java

Reverse of autoboxing; automatic conversion from the wrapper class to the primitive type

union General

Solid modeling tool that combines or joins two models together

Union-based SQLi General

An injection risk where the attacker can add a condition that’s always true, like 1=1, often by appending it to the query to pull up even more in a results set. This fundamentally changes the query and can allow someone to pull the entire contents of the database.

uniqueness General

A metric used to ensure that a piece of data has only been recorded once and is not duplicated in the dataset.

univariate data General

Focuses on one variable or one type of data.

Unpacking Python

Unpack some variables from a list.

Unsupervised Learning General

A form of machine learning where algorithms are able to group data and find patterns in the data on their own

upper() Python

Python method that changes letters to uppercase.

URL General

Stands for Uniform Resource Locator. You are locating a resource that exists somewhere on the internet.

Use case General

A particular sequence of actions that a user takes to accomplish a particular task

user account General

Used to log in to a computer, comprised of a username, password, personalized settings and set permissions.

User Interface (UI) HTML

The tools, visual aids, and other components available to a user in order to interact with a web page or other digital or mechanical device

user permissions General

Authorization given to user accounts that grants them certain privileges and enables them to access specific folders and files.

User-friendly General

An adjective that generally is used to describe a UI that is intuitive to use, easy to navigate, and allows the user to quickly and efficiently complete the desired task

UX General

Stands for "User Experience". Describes all aspects of a user's experience with the product.

validity General

Depends on whether the data matches the type of data that was expected.

Value (HashMap value) Java

The value is the result you get when you look up a key in a HashMap. It is the value paired with a key.

Variable General

A symbol or container that holds a value.

variable

Variable Java

A symbol or container that holds a value.

variable General

An identifier that stores data or information and can be changed at any time.

variable = float(input(prompt)) Python

Stores the response as a float

variable = int(input(prompt)) Python

Stores the response as an integer

variable = value Python

Assigns the value to the variable

Variable Shadowing General

If two variables have the same name, and exist inside of the same scope, the variable with the *more specific* scope takes precedence. This is called shadowing. Local variables and parameters shadow the more general global variables (instance variables).

variable.nextDouble() Java

Allows users to input double values.

variable.nextInt() Java

Allows users to input int values.

variable.nextLine() Java

Allows users to input String values.

Variables and Data Types General

Understanding how data is stored and manipulated in programs.

variance General

Used to describe how far each number in the dataset is from the mean and calculated by determining the average of the squared differences from the mean.

vector General

A resizable container that stores an ordered collection of items.

Vector General

A measurement that has a magnitude and direction.

Vector Components General

The X and Y pieces of a vector.

Velocity General

How fast, and in what direction, an object is moving.

Vigenère Cipher JavaScript

An encryption method that uses a series of interwoven Caesar ciphers based on the letters of a keyword

Visibility Java

Visibility (usually `public` or `private`) defines who has access to something (usually a variable or method). Public means code outside of the class can access, private means only code inside the class can access.

Visibility HTML

An attribute that determines if a particular element can be seen by the viewer of the web page

VLAN General

A virtual LAN that allows for the setup of separate networks by configuring a network device.

volatile storage General

Storage that is available only while the system is on and disappears when the system is turned off.

Voltage General

quantitative expression of the potential difference in charge between two points in an electrical field

vulnerability General

a weakness which can be exploited by a malicious actor / attacker to perform unauthorized actions within a computer system.

vulnerability scan General

Designed and used to assess computers, networks or applications for known weaknesses.

Weak Artificial Intelligence General

A machine that is able to apply intelligence to a single problem

Web components HTML

Standardized widgets on a website that bundle the actual implementation details into reusable elements

Web design General

Designing web page to make it appealing and easy to use for viewers

Web development General

Writing the HTML, CSS, and other code to actually generate a web page

Web page General

A document that can be viewed by a web browser, usually written in HTML

Web Scraping General

Web Scraping is the extraction of data from a website.

web stack General

A collection of software required for developing a web project

Web Tracking General

The process of collecting and sharing of information about a user's activity on the internet

WebGL General

A JavaScript interface for rendering interactive 2D and 3D graphics within any compatible web browser.

WebImage JavaScript

`WebImage` provides a JavaScript API that lets us add images to our programs and manipulate their pixels.

Website General

A collection of related webpages, usually registered under the same domain name

Wheel Collider General

A special collider component for grounded vehicles. It has built-in collision detection, wheel physics, and tire friction model.

Where General

a clause in SQL that allows you to filter results of s SELECT with certain conditions.

Where General

a clause in SQL that allows you to filter results of s SELECT with certain conditions.

While Loop General

Lets us repeat code as long as something is true.

While Loop

While Loop Python

Lets us repeat code as long as something is true.

white box pen test General

When the tester has intimate knowledge of the target system (simulates an internal attack).

White Hat Hacking General

a computer security specialist who breaks into protected systems and networks to test and assess their security

White Hat Hacking General

a computer security specialist who breaks into protected systems and networks to test and asses their security

Wide Area Network (WAN) General

connects offices, data centers, cloud applications, and cloud storage together; spans beyond a single building or large campus to include multiple locations spread across a specific geographic area, or even the world

wildcard SSL certificate General

Will secure one domain and an unlimited number of its subdomains.

Win Condition General

A win condition is a state that, when reached, determines if a player has won the game.

Wireframe JavaScript

a layout of an application (e.g. web page) that demonstrates what interface elements will exist on key pages.

wireless networking standards General

A set of protocols that specify how your Wi-Fi network and other data transmissions work.

WLAN General

A wireless LAN that uses radio frequency technology to send and receive data.

word Python

defin

workstation OS General

Most commonly used on a desktop or laptop computer and can perform many tasks without an internet connection.

World General

A "world" or "Karel World" is a grid that karel lives in.

karel World

Writing operations General

Actions performed to modify or add data to a file.

`fill()` JavaScript

Sets the color used to fill shapes.

`fill(greyscale)` JavaScript

Sets the color used to fill shapes to a grayscale value.

`fill(red, green, blue)` JavaScript

Sets the color used to fill shapes using RGB values.

`height` JavaScript

System variable that stores the height of the drawing canvas. This value is set by the second parameter of the `createCanvas()` function.

`keyIsDown(keycode)` JavaScript

Checks if a given key is currently down

`keyIsPressed` JavaScript

A system variable that returns `true` if any key is pressed and `false` is no keys are pressed

`key` JavaScript

A system variable that contains the value of the most recent key on the keyboard that was typed

`noStroke()` JavaScript

Disables drawing the stroke (outline)

`rotate(angle)` JavaScript

Rotates a shape by the amount specified by the angle parameter

`scale(percent)` JavaScript

Increases or decreases the size of a shape by expanding or contracting vertices.

`seek()` Python

A method used to move the file pointer to a specified location within a file.

`stroke()` JavaScript

Sets the color used to draw lines and borders around shapes.

`stroke(grayscale)` JavaScript

Sets the color used to draw lines and borders around shapes to a grayscale value

`stroke(red, green, blue)` JavaScript

Sets the color used to draw lines and borders around shapes using RGB values

`translate(x, y)` JavaScript

Sets the amount to shift the origin of the canvas. The x parameter specifies left/right translation, the y parameter specifies up/down translation.

`width` JavaScript

System variable that stores the width of the drawing canvas. This value is set by the first parameter of the `createCanvas()` function.

“Has-a” Relationship Java

Objects are defined by having the attributes, or instance variables that they are assigned.