ABSTRACT

We have made the case, convincingly we hope, that many things can go wrong when transitioning from an algorithm to software. We have given concrete examples how this can occur and have described how to avoid some of the disappointments that these difficulties cause. We expect that programmers will come away with a better appreciation of what analysis of algorithms provides, but also what it does not address.