CSC517-B: Algorithms


Prof. B. Rosenberg
Fall Semester, 2003-4 (041)
MWF 9:00-9:50 am
Memorial Building, Room 300
The Class Syllabus


Exams:

Announcements:

Notes:

Projects:
CSC 401: Practicum assignments

  1. See homework 3 for directions on writing Selection and Insertion sort.
  2. Write media-find algorithm. Use large data sets, generated by a program, to test.
    Due: before midterm.
  3. Write a tree search program. Use a hash of a string (say, a person's name) as the key. Resolve hash collisions by continuing the tree search. Support Find, Insert, Delete and PrintTree operations.
  4. Write a program solving Optimal binary search trees.
Homework:
  1. Problems 3-2 and 3-3.
    Due Sept 10.
  2. Exercises 6.2-1, -3, -4 and -5. Exercises 6.3-1, -2 and -3.
    Due Sept 19.
  3. Homework 3
    Due Sept 26.
  4. Problems 7-1, 7-3, 7-4. Exercises 8.2-1, 8.3-1, 8.4-1.
    Due Oct 10.
  5. Exercises 11.2-4, 11.4-1 and 11.4-4
    Due Oct 20.
  6. Exercises 12.1-2, 12.1-3 and 12.1-5, and Problems 13-1, 13-2.
    Due Nov 7.
  7. Exercise 15.4-5, Problems 15-1, 16-1
    Due Nov 14.
  8. Exercises 32.1-1, 32-1.2, 32.2-1, 32.3-1, 32.3-2; 33.1-1.
    Due December 8