Title: Analysis and Design of Algorithms. a Critical Comparison of Different Works on Algorithms