How Many Types Of Algorithms Are There