This document is a collection of
common computing algorithms and their
implementations. It was not originally
meant to be a formal study in the
efficiency or analysis of algorithms
but recently I have been augmenting
the discussion of the presented algorithms
with formal analysis. This is by no
means an all-encompassing collection
of algorithms. Rather it is intended
to be a cookbook of popular algorithms,
a discussion of how they work, and
a collection of useful implementations.