Unit 5 - Algorithms & Procedural Abstraction

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

1/22

flashcard set

Earn XP

Description and Tags

From the Mobile CSP team. Link to original: https://quizlet.com/634707564/unit-5-algorithms-procedural-abstraction-flash-cards/

Last updated 4:09 PM on 2/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

arguments

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

2
New cards

binary search

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

3
New cards

brute force

solve by trial and error; trying every possible option

4
New cards

decidable problems

problems in which an algorithm can be constructed to answer 'yes' or 'no' for all inputs (e.g., 'is the number even?').

5
New cards

distributed computing

a computational model in which multiple networked computers are used to run a program

6
New cards

heuristic algorithm

finds an approximate solution for a hard problem; helpful for finding a solution in a reasonable amount of time

7
New cards

decision problem

a problem that has a yes or no answer

8
New cards

efficiency

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

9
New cards

intractable problems

practically impossible to solve in a <b

10
New cards

instance of a problem

includes specific input. For example, sorting is a problem, and sorting the list (2,3,1,7) is an instance of the problem.

11
New cards

more efficient

this usually means it runs faster or uses less space.

12
New cards

linear or sequential search

an algorithm that checks ever element in a list from the start to the end of the list to find an item.

13
New cards

optimization problem

the goal of finding the best solution among many

14
New cards

parallel computing

a computational model where a program is broken into smaller sequential computing operations, some which can perform simultaneously in parallel. This is usually on one computer with multiple processors, but it could also use multiple computers.

15
New cards

parameters

are input variables for a procedure.

16
New cards

reasonable time

polynomial time

17
New cards

sorting algorithm

puts a list into alphabetic or numeric order.

18
New cards

sequential computing

a computational model in which operations are performed in order, one at a time on one processor or computer

19
New cards

The Halting Problem

The undecidable problem of determining whether a computer program will produce an answer at some point or loop forever on a given input

20
New cards

The Traveling Salesman Problem

Given a list of cities and the distances between them find the shortest path visiting each city once and returning to the start.

21
New cards

speedup

For a parallel solution, this is measured in the time it took to complete the task sequentially divided by the time it took to complete the task when done in parallel

22
New cards

undecidable problems

have no algorithm that can be constructed that always leads to a correct yes-or-no answer

23
New cards

unreasonable time

exponential time

Explore top flashcards

Vocab 4-6
Updated 753d ago
flashcards Flashcards (30)
PSYC 100 Exam 1
Updated 487d ago
flashcards Flashcards (61)
Vocabulary
Updated 1047d ago
flashcards Flashcards (57)
Travel and leisure
Updated 276d ago
flashcards Flashcards (112)
Vocab 4-6
Updated 753d ago
flashcards Flashcards (30)
PSYC 100 Exam 1
Updated 487d ago
flashcards Flashcards (61)
Vocabulary
Updated 1047d ago
flashcards Flashcards (57)
Travel and leisure
Updated 276d ago
flashcards Flashcards (112)