APCSP Unit 4 Vocab List

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/23

flashcard set

Earn XP

Description and Tags

(from 2025)

Last updated 1:41 AM on 1/21/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

Append

To add an element to the end of a list.

2
New cards

Arguments

Specifies the values of the parameters when a procedure is called.

3
New cards

Index

A data structure within a list that gives each element a value and position, making it easier to locate it.

4
New cards

Insert

To add an element to a data structure at a specific position without automatically moving to the top or bottom.

5
New cards

Length

The number of elements in a list.

6
New cards

Parallel Lists

Two different lists that organize the same information in different ways while referencing the same elements.

7
New cards

Parameters

Input variables for a procedure.

8
New cards

Binary Search

A search algorithm that repeatedly divides a sorted list to narrow in on the searched-for item.

9
New cards

Decidable Problems

Problems for which an algorithm can be constructed to answer 'yes' or 'no' for all inputs.

10
New cards

Distributed Computing

A computational model in which multiple networked computers run a program.

11
New cards

Efficiency

How well an algorithm uses time, memory/space resources, CPU, and RAM.

12
New cards

Heuristic Algorithm

An algorithm that finds an approximate solution for a hard problem, useful for obtaining a solution in reasonable time.

13
New cards

Linear or Sequential Search

An algorithm that checks every element in a list from start to end to find an item.

14
New cards

Parallel Computing

A computational model where a problem is divided into smaller sequential operations performed simultaneously.

15
New cards

Sequential Computing

A computational model in which operations are performed in order, one at a time, on a single processor.

16
New cards

Bubble Sort

An algorithm that compares items in a list, replacing them until the list is sorted.

17
New cards

Bucket Sorting

An algorithm that divides lists into smaller categories and merges them into a specific ordered list.

18
New cards

Merge Sort

An algorithm that splits lists into pairs, compares them, and eventually compiles them into one sorted list.

19
New cards

Undecidable Problems

Problems that cannot be solved by an algorithm that reliably gives a correct yes-or-no answer.

20
New cards

Brute Force

A problem-solving approach that involves trial and error, trying every possible solution.

21
New cards

Intractable

Describes a problem that is not easily manageable and often requires brute force to solve.

22
New cards

Intractable Problems

Problems that are practically impossible to solve efficiently.

23
New cards

The Halting Problem

An undecidable problem of determining if a computer program will produce an answer or loop forever on a given input.

24
New cards

The Traveling Salesman Problem

A problem that involves finding the shortest path visiting a list of cities once and returning to the start.