CMPS 2200 Introduction to Algorithms
Fall 14

[ Home | Policies | Schedule | Slides, pictures | Homework | Resources ]

Home

Class Description:

This course will survey the design and analysis of algorithms. We will study several basic algorithmic paradigms (e.g. divide-and-conquer, dynamic programming, the greedy approach and randomization), their application to core problems in graph theory and optimization, as well as analysis of time and space complexity. Our focus will be on understanding these paradigms and studying the algorithmic problems that can be solved using that particular paradigm with respect to particular application areas.

For each of the topics above, we will consider a number of different application areas (e.g. divide-and-conquer algorithms for scientific computing, sorting, etc.). At the end of this course, students should be able to:


Prerequisites:

CMPS 1500, CMPS 1600, CMPS/MATH 2170. Please contact the instructor if you have any questions.

Class webpage:

http://www.cs.tulane.edu/~carola/teaching/cmps2200/fall14/

Time & Place:

Lectures: TR 11:00pm - 12:15pm, ST 302
Labs: T 3:30pm - 4:45pm, ST 302

Textbooks:

Required textbook: Algorithms by Dasgupta, Papadimitriou, Vazirani
(A free preliminary version of the textbook is available
electronically.)

Optional textbook for reference: Introduction to Algorithms, 3rd Edition; Cormen, Leiserson, Rivest, and Stein; MIT Press.

Instructor:

Carola Wenk
Stanley Thomas, 303F
E-mail: cwenk  -at-   tulane  -dot-   edu
Phone: 504-865-5805
Office hours: T 2pm-3pm, W 3pm-4pm, and by appointment

Teaching Assistant:

Ellis Fenkse
E-mail: efenske  -at-   tulane  -dot-   edu
Office hours: MW 1pm-2pm, ST 309, and by appointment


Last modified by Carola Wenk,   cwenk  -at-   tulane  -dot-   edu,