Homepage for CSC 378, Fall 2002

Data Structures and Algorithm Analysis

University of Toronto at Mississauga


ANNOUNCEMENTS:
  • Term marks and tentative final grades.

    Handouts:

  • Course information sheet --- in Postscript and Adobe PDF.
  • Review of time complexity and asymptotic bound notation --- in Postscript and Adobe PDF.
  • AVL trees --- in Postscript and Adobe PDF.
  • Breadth First Search --- in Postscript and Adobe PDF.
  • Minimal Spanning Trees --- in Postscript and Adobe PDF.

    Course news group:

  • Read the newsgroup.
  • Post a message to the newsgroup.

    Web page for the St George section of 378.

    FINAL EXAM at Erindale:

  • NO AIDS will be allowed.
  • In particular, NO CHEAT SHEETS will be allowed.
  • Be sure you understand the solutions to all the assignments.
  • The exam will cover the entire course, focussing on the following topics: Heaps, binomial heaps, binary search trees, AVL trees, augmented data structures, probability, asymptotic complexity, (ie, big O, big Theta and big Omega notation), disjoint sets (its various implementations and heuristics), hashing, amortized analysis, dynamic tables, graphs and graph algorithms (BFS, DFS, MST),

    MIDTERM:

  • As unanimously requested by the class, the midterm date has been moved forward.
  • The new date is WEDNESDAY OCTOBER 23 IN CLASS starting at 2:10pm sharp!
  • 50 minutes.
  • Closed book.
  • To be followed by a lecture.
  • The midterm will include everything covered in class up to and including hashing, randomized algorithms, and average-case analysis. Quicksort itself will not be on the exam.

    HOMEWORK COLLABORATION POLICY:

  • In each homework you may collaborate with at most one other student who is currently taking the Erindale section of CSC 378. If you collaborate with another student on a homework, you and your partner must submit only one copy of your solution, with both of your names on the cover. The solution will be graded in the usual way and both partners will receive the same mark. Collaboration involving more than two students is not allowed.
  • For help with your homework you may consult only the instructor, TAs, your homework partner (if you have one), your textbook and your class notes. You may not consult any other source.

    ASSIGNMENT 1:

  • Due Weds October 2 at noon in the 378 drop box.
  • Late assignemtsn will not be accepted.
  • Questions --- in PostScript and Adobe PDF.
  • Solutions --- in PostScript and Adobe PDF.

    ASSIGNMENT 2:

  • Due Wednesday October 16, 2:05pm in class, before class begins.
  • Late assignments will not be accepted.
  • Questions --- in PostScript and Adobe PDF.
  • Solutions --- in PostScript and Adobe PDF.

    ASSIGNMENT 3:

  • Due Wednesday October 30, 2:05pm in class, before class begins.
  • Late assignments will not be accepted.
  • Questions --- in PostScript and Adobe PDF.
  • Solutions --- in PostScript and Adobe PDF.

    ASSIGNMENT 4:

  • Questions --- in PostScript and Adobe PDF.
  • Solutions --- in PostScript and Adobe PDF.

    ASSIGNMENT 5:

  • Questions --- in PostScript and Adobe PDF.
  • Solutions --- in PostScript and Adobe PDF.