Variables
Loops
Big O Notation
Search Algorithms
Data Structures
100

What is an integer that is a datum of integral data type, a data type that represents some range of mathematical integers?

Int

100

What is a loop?

a loop is a sequence of instruction s that is continually repeated until a certain condition is reached

100

What Big O algorithm is considered highly efficient, as the ratio of the number of operations to the size of the input decreases and tends to zero when n increases?

Logarithmic time

100

What is a simple sorting algorithm that repeatedly steps through the list to be sorted, compares each pair of adjacent items and swaps them if they are in the wrong order?

Bubble Sort

100

What is a linear collection of data elements, whose order is not given by their physical placement in memory. Instead, each element points to the next?

Linked List

200

What is a term is used in various programming languages to define a variable with a fractional value?

Float

200

What is a control flow statement for specifying iteration, which allows code to be executed repeatedly?

for-loop

200

What Informally, means that the running time increases at most linearly with the size of the input.

Linear Time

200

What is a popular sorting algorithm that is often faster in practice compared to other sorting algorithms?

Quicksort

200

What is a linked data structure that consists of a set of sequentially linked records called nodes and the beginning and ending nodes' previous and next links, respectively, point to some kind of terminator, typically a sentinel node or null, to facilitate traversal of the list?

doubly linked list

300

What data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra?

Boolean 

300

What is a control flow statement that allows code to be executed repeatedly based on a given Boolean condition?

While Loop

300

What if the value of T(n) is bounded by a value that does not depend on the size of the input?

Constant time

300

What is a recursive algorithm that continually splits a list in half?

Merge Sort

300

What is a container of objects that are inserted and removed according to the last-in first-out (LIFO) principle?

Stack

400

What is any finite sequence of characters (i.e., letters, numerals, symbols and punctuation marks)?

String

400

What loop executes a block of code at least once, checks if a condition is true, then continues to run the code inside depending on the condition?

Do While

400

What is an algorithm that is said to run in T(n) = O((log n)^k), for some constant k. For example, matrix chain ordering can be solved in polylogarithmic time on a parallel random-access machine.

Polylogarithmic time

400

What is a divide and conquer sorting algorithm that generalizes counting sort by partitioning an array into a finite number of buckets?

Bucket Sort

400

What is a particular kind of abstract data type or collection in which the First in first out principal data structure?

Queue

500

What is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written form of a natural language?

Char

500

What is the positioning of a loop within a loop?

Nested Loop

500

What if T(n) = o(n) In particular this includes algorithms with the time complexities as well as others such as the O(n½)

Sub-Linear Time

500

What is an algorithm that sorts numbers by processing individual digits. n numbers consisting of k digits each are sorted in O(n · k) time?

Radix Sort

500

What is a data structure that implements an associative array abstract data type, a structure that can map keys to values?

Hash Table

M
e
n
u