C implementations for CLRS 3ed