repository of common algorithms