Algorithm Design and Analysis / Spring 2021
Announcements
- New Assignment released: [Assignment #10 - NP-Complete problems and SAT Solvers]
- New Assignment released: [Assignment #9 - Linear Programming]
- New Assignment released: [Assignment #8 - MaxFlow]
- New Assignment released: [Assignment #7 - String Algorithms - KMP + SuffixArray]
- New Assignment released: [Assignment #6 - String Algorithms - BW Transform]
- New Assignment released: [Assignment #5 - String Algorithms - Suffix Trees]
- New Assignment released: [Exam #1 - Graph Algorithms]
Course Description
In this course, we aim to introduce students to algorithm thinking with an emphasis on learning through doing. After examining sylabus and course material from top universities including Stanford, Princeton and MIT we have chosen to follow the Data Structure and Algorithms Specialization developed by Alexander S. Kulikov due to excellent course material and its practical approach.
Previous Offerings
Course instructor

Sauleh Eetemadi
Teaching Assistants

Mobin Daryoush Hamedani

Hadi Sheikhi

Sohrab Namazi

Sahand Nazarzadeh

Zahra Hosseini

Yasaman Lotfollahi

Negar Zeynolabedin

Melika Nobakhtian

Mostafa Rostamkhani