A collection of various algorithms and data structure implementations