COMP 272: Data Structures and Algorithms (Revision 9) Report a Broken Link

Computer Science 272: Data Structures and Algorithms builds on the concepts introduced in COMP 268, COMP 206, or COMP 218 and shows how to use data structures as tools to design computer programs that will cope with the complexity of actual applications.

Course Orientation


Required Reading
Supplementary Reading

Note: You must login to Books24x7 through the AU Library before you can access this resource.

Note: For purchase or rental only. 

Note: You must login to Books24x7 through the AU Library before you can access this resource.

Note: You must login to Books24x7 through the AU Library before you can access this resource.

Unit 1: Introduction


Required Reading
Supplementary Reading
Required Videos

Note: This video begins at 00:18:22. 

Note: This video begins at 00:05:00. The relevant portion ends at 00:33:28.

Unit 2: Array-Based Lists


Required Reading

Unit 3: Linked Lists


Required Reading

Unit 4: Skiplists


Required Reading

Unit 5: Hash Tables


Required Reading
Supplementary Reading
Required Videos

Unit 6: Recursion


Required Reading
Required Videos

Unit 7: Binary Trees


Required Reading
Supplementary Reading

Unit 8: Scapegoat Trees


Required Reading

Unit 9: Red-Black Trees


Required Reading

Unit 10: Heaps


Required Reading
Required Videos

Note: This video begins at 00:09:05.

Unit 11: Sorting Algorithms


Required Reading
Required Videos

Note: This video begins at 00:06:57.

Unit 12: Graphs


Required Reading

Unit 13: Binary Tries


Required Reading
Required Videos

Note: This video beginst at 00:07:00. The relevant portion ends at 01:04:35.