HOFSTRA Algorithms Design and Analysis
Dr. Gerda Kamberova
Phone: (516) 463-5775
E-mail: cscglk@hofstra.edu
Office Hours: Wed 2-3, TR 6-6:30pm,, and by appt
Lectures: TueTr 6:30-7:55


Announcements
See
for Homework 5
Course Information

Objective

The objective of the course is the study of techniques for designing algorithms, of fundamental algorithms and data structures and their effective use, and of methods for analyzing and comparing algorithms. Design techniques include brute force and divide-and-conquer. Fundamental data structures include trees, heaps, hash tables, and graphs. Special algorithms include sorting on linear data structures, hashing for tables, breath-first and depth-first traversals of trees and graphs, shortest-path and minimum spanning three algorithms, topological sort,connected components for graphs, and closet pair of points for a set of points. We analyze algorithms through the worst-case and average-case asymptotic complexity.

Texts

  • Introduction to Algorithms, Second Edition by Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein, McGraw-Hill 2nd edition (July 16, 2001), ISBN: 0070131511
    It is ok, if you have the first ed. of the textbook.
  • Online Resources

    Policies



    Hofstra University, Department of Computer Science
    Last Update: 2/9/04