CSC263H1

UTSG

Data Structures and Analysis

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.

View full details on the UofT Academic Calendar
Prereq: CSC236H1/ CSC240H1/ CSC236H5/ CSCB36H3; STA237H1/ STA247H1/ STA255H1/ STA257H1/ STAB57H3/ STAB52H3 Prerequisite for Faculty of Applied Science and Engineering students: APS105H1/ APS106H1/ ESC180H1; ECE302H1/ STA286H1/ CHE223H1/ CME263H1/ MIE231H1/ MIE236H1/ MSE238H1/ ECE286H1Breadth: Physical & Mathematical UniversesExcl: CSC265H1, CSC263H5, CSCB63H3, MIE245H1
Easy20%
Useful80%
1
comment
5
ratings

Course Info

DepartmentCSC
CampusUTSG (St. George)
Level200
Hours24L/12T
BreadthPhysical & Mathematical Universes
What do you think of CSC263H1?

Reviews (1)

From Reddit
Difficulty: 5/5Usefulness: 4/5

Required CS course. This was the first 'difficult' algorithms course — AVL trees, quicksort, graphs. Assignments were relatively easy, but the tests were hard. I was genuinely scared that I would fail the final. I was absolutely humbled by this course.

3 weeks ago