algo git