3.22. Glossary¶
 algorithm
a generic, stepbystep list of instructions for solving a problem
 balanced parentheses
each opening symbol has a corresponding closing symbol and the pairs of parentheses are properly nested
 deque
an ordered collection of items with two ends and the items remain positioned in the collection. New items can be added at either the front or the rear
 firstin firstout (FIFO)
ordering principle in which the first item added is also the first removed
 fully parenthesized
the usage of one pair of parentheses for each operator
 infix
expression notation in which the operator is in between the two operands that it is working on
 lastin firstout (LIFO)
ordering principle in which the last item added is also the first removed
 linear data structure
a data structure with elements that have positions relative to each other
 palindrome
a string that reads the same forward and backward
 postfix
expression notation in which all operators come after the two operands that they work on
 precedence
hierarchy on the order things occur
 prefix
expression notation in which all operators precede the two operands that they work on
 queue
an ordered collection of items where the addition of new items happens at one end and the removal of existing items occurs at the other end
 simulation
an imitation of a process or operations
 stack
an ordered collection of items where the addition of new items and the removal of existing items always takes place at the same end
3.23. Matching¶

Q1: Match the term with their corresponding definition
Incorrect
 algorithm
 Generic stepbystep list of instructions for solving a problem
 queue
 Ordered collection of items where the addition of new items happens at one end and the removal of existing items occurs at the other end
 lastin firstout (LIFO)
 Last item added is also the first removed
 simulation
 Replica of a process or operations
 stack
 Ordered collection of items where the addition of new items and the removal of existing items always takes place at the same end
 fully parenthesized
 Usage of one pair of parentheses for each operator
 infix
 Expression notation in which the operator is in between the two operands that it is working on
 balanced parentheses
 Each opening symbol has a corresponding closing symbol and the pairs of parentheses are properly nested
 deque
 Ordered collection of items with two ends and the items remain positioned in the collection. New items can be added at either the front or the rear
 firstin firstout (FIFO)
 First item added is also the first removed
 linear data structure
 Data structure with elements that have positions relative to each other
 palindrome
 String that reads the same forward and backward
 postfix
 Expression notation in which all operators come after the two operands that they work on
 precedence
 Hierarchy on the order things occur
 prefix
 Expression notation in which all operators precede the two operands that they work on