CSC263 Data Structures and Analysis Syllabus

University of Toronto, Fall 2014


About This Course

Algorithm analysis: worst-case, average-case, and amortized complexity. Expected worst-case complexity, randomized quicksort and selection. Standard abstract data types, such as graphs, dictionaries, priority queues, and disjoint sets. A variety of data structures for implementing these abstract data types, such as balanced search trees, hashing, heaps, and disjoint forests. Design and comparison of data structures. Introduction to lower bounds.

Automatically Turn Your Notes Into Practice Tests

Convert your notes into multiple-choice questions using AI so you can quiz yourself on Questionate!