add a algorithm category