Library of algorithms and data structures