top of page
Bachelor of Information Technology
IT2020.10 – Data Structures and Algorithms
This subject builds on IT1060.10 – Introduction to Computer Programming and extends students’ knowledge of Python programming with a focus on data structures and algorithmic problem-solving. It reinforces abstract data types and introduces linear structures such as stacks, queues, and linked lists, before progressing to hierarchical structures including trees and binary search trees, along with their implementation, traversal, and applications. Students also explore advanced topics such as recursion, hashing, sorting algorithms, and algorithmic complexity, with an emphasis on efficient data organisation, performance, and practical application in real-world computing contexts.
bottom of page
.png)