Quick Sort

The quick sort partitions objects into two groups, one group of the objects with a value above a certain value, and another group with a value below.  Each of these groups is further divided, and this action continues recursively until … Continue reading

On Beauty and Algorithms

Algorithmic beauty is the same as algorithmic usefulness.  Beauty is simplicity, beauty is elegance, and beauty is efficiency.  This blog is about solving problems of all kinds. Algorithms are much more than snippets of computer code.  A computer follows algorithms … Continue reading