The document discusses algorithms and their role in computing. It begins by asking what the smallest value of n is such that an algorithm running in 100n time runs faster than one running in 2n time. It then defines an algorithm as a well-defined computational procedure that takes inputs and produces outputs, consisting of a sequence of computational steps. As an example, it discusses sorting algorithms, which take a sequence of numbers as input and output the numbers in nondecreasing order.