19.01 - Algorithms Flashcards
Binary search
A method of searching an ordered list by testing the value of the middle item in the list and rejecting the half of the list that does not contain the required value
Insertion sort
A method of sorting data in an array into alphabetical or numerical order by placing each item in turn in the correct position in the sorted list
Binary tree
A hierarchical data structure in which each parent node can have a maximum of two child nodes
Graph
A non-linear data structure consisting of nodes and edges
Dictionary
An abstract data type that consists of pairs, a key, and a value, in which the key is used to find the value
Big O notation
A mathematical notation used to describe the performance or complexity of an algorithm