Unit 5 Vocab

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 21

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

22 Terms

1
Procedural abstraction
Provides a name for a process and allows a procedure to be used only knowing what it does, not how it does it.
New cards
2
Modularity
The subdivision of a computer program into separate subprograms.
New cards
3
Function/Procedure
A named group of programming instructions that may have parameters and return values; also known as method or function.
New cards
4
Parameters
Input variables of a function/procedure.
New cards
5
Arguments
Specify the values of the parameters when a procedure is called.
New cards
6
Array or List
An ordered sequence of values.
New cards
7
Traversing
Accessing elements in a list, which can be complete (all elements) or partial (some elements).
New cards
8
Linear search (sequential search) algorithms
Check each element of a list, in order, until the desired value is found or all elements have been checked.
New cards
9
Binary search algorithms
Starts at the middle of a sorted data set and eliminates half of the data, repeating until the desired value is found.
New cards
10
Software library
Contains functions/procedures that may be used in creating new programs.
New cards
11
Application program interfaces (API)
Specifications for how programs, functions or procedures behave and can be used by other software.
New cards
12
Simulation
A representation that uses varying sets of values to reflect the changing state of a phenomenon.
New cards
13
Problem
A general description of a task that can (or cannot) be solved algorithmically.
New cards
14
Decision problem
A problem with a yes/no answer.
New cards
15
Optimization problem
A problem with the goal of finding the 'best' solution among many.
New cards
16
Efficiency
An estimation of the amount of computational resources used by an algorithm.
New cards
17
Reasonable amount of time
Algorithms with a polynomial efficiency or slower.
New cards
18
Unreasonable amount of time
Algorithms with exponential or factorial efficiencies.
New cards
19
Heuristic
An approach to a problem that produces a solution that is not guaranteed to be optimal.
New cards
20
Decidable problem
A decision problem for which an algorithm can be written to produce a correct output for all inputs.
New cards
21
Undecidable problem
A problem for which no algorithm can be constructed that is always capable of providing a correct yes-or-no answer.
New cards
22

Instance

specific input of a problem (ex; sorting is a problem; soring the list ( 2, 3, 7, 1) is an instance of the problem.

New cards

Explore top notes

note Note
studied byStudied by 14 people
1005 days ago
4.0(1)
note Note
studied byStudied by 162 people
624 days ago
5.0(1)
note Note
studied byStudied by 16 people
122 days ago
5.0(1)
note Note
studied byStudied by 22 people
743 days ago
5.0(1)
note Note
studied byStudied by 61 people
882 days ago
4.0(1)
note Note
studied byStudied by 8 people
176 days ago
5.0(1)
note Note
studied byStudied by 10 people
898 days ago
5.0(1)
note Note
studied byStudied by 255 people
686 days ago
4.8(9)

Explore top flashcards

flashcards Flashcard (127)
studied byStudied by 31 people
911 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 19 people
266 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 8 people
784 days ago
5.0(1)
flashcards Flashcard (28)
studied byStudied by 29 people
737 days ago
5.0(2)
flashcards Flashcard (67)
studied byStudied by 9 people
837 days ago
5.0(1)
flashcards Flashcard (315)
studied byStudied by 51 people
763 days ago
5.0(4)
flashcards Flashcard (29)
studied byStudied by 15 people
379 days ago
5.0(1)
flashcards Flashcard (26)
studied byStudied by 84 people
17 days ago
5.0(1)
robot