Algorithm Design

Lecture Time: Sat 13:00-15:00, Mon 10:00-12:00

Office hours: Sat 10:00-12:00

Download the course info


Email group:

To subscribe send an email to


go to

and press the “Join Group” button



1) Main: H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, 2nd Ed., Mc Graw Hill, 2001.

2) Horowitz, S. Sahni, S. Rajasekaran, Computer Algorithms, Computer Science Press, 1997.


Lecture Slides:

01- Introduction

02-Asymptotic Analysis

03- Recurrences

04- Divide & Conquer

05- Greedy

06- Dynamic Programming

07- Graph Algorithms

08- Computational Complexity

09- Backtracking