|a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer
|'Big O notation'
|used to more accurately describe the performance or complexity of an algorithm
|is a graphical or symbolic representation of a process
|is not an actual programming language. It contains well-defined structures that resemble programming languages
|is the process of taking away or removing characteristics from something in order to reduce it to a set of essential characteristics