Design of Algorithms

Instructor: Mohammad Ali Abam Certificate: Official (bilingual)
Term: Summer 2025 Prerequisite: Data Structures and Algorithms
Schedule: Monday and Wednesday 17:30 to 19:00 Online Class: Online Class

General Objective

The objective of this course is to familiarize students with common methods in designing efficient algorithms for various problems. The presentation will emphasize algorithm efficiency analysis and correctness proofs. Additionally, some advanced data structures used in designing efficient algorithms will be presented.

Topics

Assessment

References

  1. T. Cormen, C. Leiserson, R. Riverst, and C. Stein. Introduction to Algorithms. 4th Edition, MIT Press, 2022.
  2. J. Kleinberg and E. Tardos. Algorithm Design. Addison Wesley, 2005.
  3. U. Manber. Introduction to Algorithms: A Creative Approach. Addison-Wesley, 1989.
  4. G. Brassard, P. Bratley. Algorithmics: Theory and Practice. Prentice-Hall, 1988.