....studies the resources, or cost, of the computation required to solve a given problem. This cost is usually measured in terms of abstract parameters such as time and space. Time represents the number of steps it takes to solve a problem and space represents the quantity of information storage required or how much memory it takes.