Collection of algorithms and data structures