Algorithm Analysis : From Complexity to Amortized Cost

What is an Algorithm?