CSCB63 -- Design and Analysis of Data Structures

Essentials

Course Description

Design, analysis, implementation and comparison of efficient data structures for common abstract data types. Priority queues: heaps and mergeable heaps. Dictionaries: balanced binary search trees, B-trees, hashing. Amortization: data structures for managing dynamic tables and disjoint sets. Data structures for representing graphs. Graph searches.

Exclusion CSC263H, CSC265H, (CSCC78H)

Prerequisite CSCB36H or (CSCB38H) & [CGPA 2.75 or enrolment in a CSC subject POSt]

Syllabus

Instructor

Dr. Anna Bretscher
Email: bretscher@utsc.utoronto.ca
Office: IC 493

Timetable

Lectures


Wednesdays 3-4pm Zoom Link, Thursdays 9:10-11:00 Zoom Link

Office Hours

Usually Mondays 11:00-12:30, Thursdays 11:30-1:00. Please see the calendar for weekly changes.