Implementations of algorithms discussed in Introduction to Algorithms, 2nd Ed.