A library of algorithms for hypergraphs