Overview of different "classes" of Computer Algorithms