Ten progressively faster programs to compute Fibonacci numbers illustrate optimization techniques applicable to other problems as well.