implementations of algorithms in CLRS