A collection of algorithms and data structures