Unit 5 - Algorithms & Procedural Abstraction

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

1/27

flashcard set

Earn XP

Description and Tags

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

Last updated 4:00 AM on 2/3/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards

binary search

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

2
New cards

brute force

solve by trial and error; trying every possible option

3
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?').

4
New cards

distributed computing

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

5
New cards

heuristic algorithm

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

6
New cards

decision problem

a problem that has a yes or no answer

7
New cards

efficiency

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

8
New cards

intractable problems

practically impossible to solve in a reasonable time (<b)

9
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.

10
New cards

more efficient

this usually means it runs faster or uses less space.

11
New cards

linear or sequential search

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

12
New cards

optimization problem

the goal of finding the best solution among many

13
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.

14
New cards

parameters

are input variables for a procedure.

15
New cards

reasonable time

polynomial time

16
New cards

sorting algorithm

puts a list into alphabetic or numeric order.

17
New cards

sequential computing

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

18
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

19
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.

20
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

21
New cards

undecidable problems

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

22
New cards

unreasonable time

exponential time that increases (as more items get added in a list)

23
New cards

append

adds a value to the end of the list

24
New cards

arguments

a function that specifies the values of the parameters when a procedure is called

25
New cards

index

the number or position of an element in the list.

26
New cards

parallel lists

Two or more lists that correspond based on their index locations of data, allowing the data to be processed simultaneously

27
New cards

length

the number of elements currently in a given list

28
New cards

insert

adds a value into a list at a certain index, moving down all other items at and after the given index.

Explore top notes

note
Design Strategies
Updated 1169d ago
0.0(0)
note
E-Commerce
Updated 1145d ago
0.0(0)
note
Lecture 2: Gene & Genetic Disease
Updated 489d ago
0.0(0)
note
macroeconomics quiz 3
Updated 1247d ago
0.0(0)
note
Bonding Exam Review
Updated 115d ago
0.0(0)
note
Unit 2 AP bio
Updated 1258d ago
0.0(0)
note
Design Strategies
Updated 1169d ago
0.0(0)
note
E-Commerce
Updated 1145d ago
0.0(0)
note
Lecture 2: Gene & Genetic Disease
Updated 489d ago
0.0(0)
note
macroeconomics quiz 3
Updated 1247d ago
0.0(0)
note
Bonding Exam Review
Updated 115d ago
0.0(0)
note
Unit 2 AP bio
Updated 1258d ago
0.0(0)

Explore top flashcards

flashcards
4vwo A plus unité 1
38
Updated 1211d ago
0.0(0)
flashcards
Bio Midterm
75
Updated 1176d ago
0.0(0)
flashcards
Nt unit 6
23
Updated 1100d ago
0.0(0)
flashcards
Unit 18
35
Updated 220d ago
0.0(0)
flashcards
Destination B2 - Unit 6
138
Updated 1224d ago
0.0(0)
flashcards
4vwo A plus unité 1
38
Updated 1211d ago
0.0(0)
flashcards
Bio Midterm
75
Updated 1176d ago
0.0(0)
flashcards
Nt unit 6
23
Updated 1100d ago
0.0(0)
flashcards
Unit 18
35
Updated 220d ago
0.0(0)
flashcards
Destination B2 - Unit 6
138
Updated 1224d ago
0.0(0)