Big Idea 3

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/40

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

41 Terms

1
New cards

Algorithm

A set of steps to solve a problem or complete a task.

2
New cards

API

A set of tools that lets programs interact with each other.

3
New cards

Argument

A value passed into a function or procedure.

4
New cards

Arithmetic operators

Symbols for math operations like +, −, ×, ÷.

5
New cards

Assignment statement

Sets or updates the value of a variable.

6
New cards

Binary search

A fast search by repeatedly dividing a sorted list in half.

7
New cards

Boolean values

True or false values used in logic.

8
New cards

Clarity

How easy code is to read and understand.

9
New cards

Code statement

A single line or command in a program.

10
New cards

Concatenation

Joining strings or lists together.

11
New cards

Condition

A statement that is either true or false.

12
New cards

Data abstraction

Simplifying complex data by hiding details.

13
New cards

Decidable problem

A problem that can always be solved with an algorithm.

14
New cards

Decision problem

A question with a yes/no answer.

15
New cards

Efficiency

How well a program uses time and resources.

16
New cards

Element

A single item in a list or array.

17
New cards

Expression

A combination of values and operators that returns a result.

18
New cards

Heuristic

An approach to find a good solution quickly when exact methods are too slow.

19
New cards

Iterative

Repeating steps using loops until a condition is met.

20
New cards

Library

A collection of prewritten code or functions.

21
New cards

Linear search

Searching one item at a time in a list.

22
New cards

Lists

An ordered collection of elements.

23
New cards

Logical operators

AND, OR, NOT—used to combine conditions.

24
New cards

Modularity

Breaking code into reusable parts or functions.

25
New cards

Modulus

An operator that returns the remainder of division.

26
New cards

Optimization problem

A problem that looks for the best solution among many.

27
New cards

Parameter

A variable used in a procedure to accept input.

28
New cards

Procedural abstraction

Using procedures to hide code details.

29
New cards

Procedure

A set of instructions to perform a task.

30
New cards

Pseudocode

A mix of natural language and code to describe algorithms.

31
New cards

Readability

How easy it is to read and understand code.

32
New cards

Relational operators

Symbols like >, <, == that compare values.

33
New cards

RETURN statement

Sends a value back from a function.

34
New cards

Selection statement

Uses conditions to choose which code runs (like if-else).

35
New cards

Sequential statement

Code that runs in order, one step at a time.

36
New cards

Simulation

A model of a real-world process run by a program.

37
New cards

String

A sequence of characters or text.

38
New cards

Substring

A smaller part of a string.

39
New cards

Traverse

Going through each element in a list or structure.

40
New cards

Undecidable problem

A problem no algorithm can solve for all cases.

41
New cards

Variable

A named spot in memory that stores data.