An array is a data structure that can store multiple of the same type.

An allows the program to make decisions based on certain conditions.

A program is created by writing using a programming language.

Input is used to ensure that user input meets certain criteria.

Binary search is an efficient algorithm for finding a specific in a sorted list.

Recursion is a programming technique where a function calls within its own code.

Pseudocode uses simple statements to describe the steps of an algorithm.