Design and Analysis of Algorithms Sy
Design and Analysis of Algorithms Sy
Objective:
Recommended Texts:
1. E. Horowitz, S. Sahni and S. Rajasekaran, 2007, Computer Algorithms, 2 nd
Reference Books
1. G. Brassard and P. Bratley, 1997, Fundamentals of Algorithms, PHI, New Delhi.
2. A.V. Aho, J.E. Hopcroft, J.D. Ullmann, 1974, The design and analysis of
Computer Algorithms, Addison Wesley, Boston.
3. S.E.Goodman and S.T.Hedetniemi, 1977, Introduction to the Design and Analysis
of algorithms, Tata McGraw Hill Int. Edn, New Delhi.
E-learning resources
1. http://www.cise.ufl.edu/~raj/BOOK.html
Outcomes
Students who complete the course will have demonstrated the ability to do the following:
Argue the correctness of algorithms using inductive proofs and invariants.
Analyze worst-case running times of algorithms using asymptotic analysis.
Explain what competitive analysis is and to which situations it applies. Perform competitive
analysis.
Compare between different data structures. Pick an appropriate data structure for a design
situation.