This is an easily accessible account of the approximation of functions. It is simple and without unnecessary details, but complete enough to include the classical results of the theory. With only a few exceptions, only functions of one real variable are considered. A major theme is the degree of uniform approximation by linear sets of functions. This encompasses approximations by trigonometric polynomials, algebraic polynomials, rational functions, and polynomial operators. The chapter on approximation by operators does not assume extensive knowledge of functional analysis. Two chapters cover the important topics of widths and entropy. The last chapter covers the solution by Kolmogorov and Arnold of Hilbert's 13th problem. There are notes at the end of each chapter that give information about important topics not treated in the main text. Each chapter also has a short set of challenging problems, which serve as illustrations.