A collection of algorithms