Row 1
Row 2
Row 3
Row 4
Row 5
100

What is an algorithm?

Is a finite set of instructions that accomplish a task.  

100

Define a problem.

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

100

Define sequencing.

Putting steps in an order.

100

Define a Heuristic.

Something that provides a "good enough" solution to a problem when an actual solution is impractical or impossible (unreasonable or undecidable).

100

Define iteration.

Repeating steps over and over again.

200

Define selection.

Deciding which steps to do next.

200

Is a linear Graph efficient or not? What kind of raffle does it produce?

Reasonable; Normal raffle.

200

Define a Decision problem.

 A problem with a yes or no answer.

200

Define Parallel Computing.

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

200

Define Speedup.

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

300

Define 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 

300

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

300

Is a polynomial Graph efficient or not? What kind of raffle does it produce?

Reasonable; Pair raffle.

300

Define an Optimization Problem.

A problem with the goal of finding the "best" solution among many. 

300

Define a simulation.

Programs which replicate or mimic key features of a real world event in order to investigate its behavior without the cost, time, or danger of running an experiment in real life.

400

How do sequencing, selection, and iteration help make up algorithms?

Together, they allow for the creation of complex procedures to solve problems efficiently.

400

Which search is more efficient with large data sets?

Binary search is much more efficient with large datasets than the linear search.

400

Is a exponential Graph efficient or not? What kind of raffle does it produce?

Unreasonable; Group raffle.

400

Define Sequential Computing

Programs run in order, one command at a time.

400

Define Efficiency

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

500

Define unreasonable Time.

Algorithms with exponential or factorial efficiencies.

500

Define Reasonable Time.

Algorithms with a polynomial efficiency or lower (constant, linear, square, cube, etc.).

500

What is an Undecidable Program?

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

500

Define Distributed Computing.


A model in which programs are run by multiple devices

500

Is a log Graph efficient or not? What kind of raffle does it produce?

Reasonable; Sorted raffle.

M
e
n
u