This unit will teach some powerful ideas that are central to solving algorithmic problems in ways that are more efficient than naive approaches. In particular, students will learn how data collections can support efficient access, for example, how a dictionary or map can allow key-based lookup that does not slow down linearly as the collection grows in size. The data structures covered in this unit include lists, stacks, queues, priority queues, search trees, hash tables, and graphs. Students will also learn efficient techniques for classic tasks such as sorting a collection. The concept of asymptotic notation will be introduced, and used to describe the costs of various data access operations and algorithms.
Details
Academic unit | Computer Science |
---|---|
Unit code | COMP2823 |
Unit name | Data Structures and Algorithms (Adv) |
Session, year
?
|
Semester 1, 2021 |
Attendance mode | Normal day |
Location | Remote |
Credit points | 6 |
Enrolment rules
Prohibitions
?
|
INFO1105 OR INFO1905 OR COMP2123 |
---|---|
Prerequisites
?
|
Distinction level results in (INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR INFO1103 OR INFO1903) |
Corequisites
?
|
None |
Available to study abroad and exchange students | No |
Teaching staff and contact details
Coordinator | Andre Van Renssen, andre.vanrenssen@sydney.edu.au |
---|