GENERAL COURSE INFORMATION

Instructor:  Rabia Bakhteri
Email:  rabia DOT bakhteri AT utoronto DOT ca
Office hours:  Wed., 11.10 - 1.00pm, BA 3219
Lectures:  L0101, M,W 10:00-11:00, LM 161;  F 10:00-11:00 WI 1016; 
Tutorials:  Thursday, 14:00-15:00
Course Info Sheet:  course info sheet

COURSE DESCRIPTION (FROM CALENDAR)

Standard algorithm design techniques: divide-and-conquer, greedy strategies, dynamic programming, linear programming, randomization, network flows, approximation algorithms. Brief introduction to NP-completeness: polynomial time reductions, examples of various NP-complete problems, self-reducibility. Additional topics may include approximation and randomized algorithms. Students will be expected to show good design principles and adequate skills at reasoning about the correctness and complexity of algorithms.

TEXTS

Required  T. H. Cormen; C. E. Leiserson; R. L. Rivest; C. Stein, 
Introduction to Algorithms, 3rd Edition, 2009.
Available online from the University of Toronto library.
codename: CLRS
Supplementary  S. Dasgupta; C. H. Papadimitriou; U. Vazirani, Algorithms, 2006. codename: DPV
Supplementary  J. Kleinberg; E. Tardos,, Algorithm Design, 2005. codename: KT

EMAIL POLICY

I read email regularly, but I do NOT promise to reply to all emails. In particular, if your question is of general interest, I will not respond to it via email. Instead, I will address your question during the following lecture, so that everyone can benefit. Similarly, if your question requires a technical answer it is better to ask it during a lecture, or a tutorial, or office hours.

BULLETIN BOARD

The course bulletin board can be found here. This bulletin board will NOT be monitored by the instructor or TAs. Course announcements will be made either during lectures or on the course website.

ACCESSIBILITY

Students with diverse learning styles and needs are welcome in this course. In particular, if you have a disability/health consideration that may require accommodations, please feel free to approach me and/or Accessibility Services at 416-978-8060; http://accessibility.utoronto.ca.

top