U10 - Algorithms

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

1/17

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:04 PM on 7/17/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

18 Terms

1
New cards

Problem

A general description of a task that can (or cannot) be solved with an algorithm.

2
New cards

Algorithm

A finite set of instructions that accomplish a task.

3
New cards

Iteration

A repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met.

4
New cards

Selection

Deciding which steps to do next.

5
New cards

Sequencing

Putting steps in an order.

6
New cards

Efficiency

A measure of how many steps are needed to complete an algorithm.

7
New cards

Linear Search

A search algorithm which checks each element of a list, in order, until the desired value is found or all elements in the list have been checked.

8
New cards

Binary Search

A search algorithm that starts at the middle of a sorted set of numbers and removes half of the data; this process repeats until the desired value is found or all elements have been eliminated.

9
New cards

Reasonable Time

Algorithms with polynomial efficiency or lower (constant, linear, square, cube, etc.) are said to run in a reasonable amount of time.

10
New cards

Unreasonable Time

Algorithms with exponential or factorial efficiencies that run in an unreasonable amount of time.

11
New cards

Heuristic

Provides a 'good enough' solution to a problem when an actual solution is impractical or impossible.

12
New cards

Decision Problem

A problem with a yes/no answer (e.g., is there a path from A to B?).

13
New cards

Optimization Problem

A problem with the goal of finding the 'best' solution among many (e.g., what is the shortest path from A to B?).

14
New cards

Undecidable Problem

A problem for which no algorithm can be constructed that is always capable of providing a correct yes-or-no answer.

15
New cards

Sequential Computing

A model in which programs run in order, one command at a time.

16
New cards

Parallel Computing

A model in which programs are broken into small pieces, some of which are run simultaneously.

17
New cards

Distributed Computing

A model in which programs are run by multiple devices.

18
New cards

Speedup

The time used to complete a task sequentially divided by the time to complete a task in parallel.