Data Structures and Algorithms
UndergraduateTAS-KIT2052026
Course information for 2026 intake
- Study method
- 100% online
- Assessments
- 100% online
- Enrol by
- 15 Feb 2026
- Entry requirements
- Part of a degree
- Duration
- 12 weeks
- Start dates
- 23 Feb 2026
- Price from
- $2,919
- Upfront cost
- $0
- Loan available
- HECS-HELP and FEE-HELP available
Data Structures and Algorithms
About this subject
On successful completion of this subject, students will be able to:
- Transform a real-world problem into a simple abstract form that is suitable for efficient computation.
- Implement common data structures and algorithms using a common programming language.
- Analyse the theoretical and practical run time and space complexity of computer code in order to select algorithms for specific tasks.
- Apply common algorithm design strategies to develop new algorithms when there are no pre-existing solutions.
- Introduction and C
- Algorithm Analysis
- Trees
- Hashing and Heaps
- Sorting
- Graphs
- Algorithm Design
- Strings
- Hard Problems
This subject extends the first year treatment in KIT107 of standard data structures and algorithms for solving computational problems. Topics include: data structures (such as balanced trees and hash tables) for collections, (binary heaps for) priority queues, sorting algorithms (e.g. heapsort, mergesort and quicksort), graphs and graph algorithms (e.g. for searching, topological sorting, critical path analysis, shortest paths, minimum spanning trees, network flow), pattern finding (for substrings and regular expressions), algorithmic problem solving and algorithm design techniques (e.g. greed, divide and conquer, dynamic programming, backtracking).
- Quizzes x 10 (10%)
- Lab Work (20%)
- Data Storage Application (30%)
- Graph-based Computing Problem (40%)
For textbook details check your university's handbook, website or learning management system (LMS).
Wherever you are, the University of Tasmania brings its island campus to you through a growing range of online programs across art and design, business, education, health, science, sustainability, technology, and more. It’s never too late to switch things up. Kickstart that career you’ve been dreaming about, or upskill for the one you’re in. You’ll also become a part of the world's leading university on climate action.
Learn more about UTAS.
Explore UTAS courses.
- QS World University Ranking 2026, within Australia:
- 20
- Times Higher Education World University Ranking 2026, within Australia:
- 14
Entry requirements
Part of a degree
To enrol in this subject you must be accepted into one of the following degrees:
Core
- TAS-IAI-DEG-2026 - Bachelor of Information and Communication Technology (Artificial Intelligence)
Prior study
You must either have successfully completed the following subject(s) before starting this subject, or currently be enrolled in the following subject(s) in a prior study period; or enrol in the following subject(s) to study prior to this subject:
Please note that your enrolment in this subject is conditional on successful completion of these prerequisite subject(s). If you study the prerequisite subject(s) in the study period immediately prior to studying this subject, your result for the prerequisite subject(s) will not be finalised prior to the close of enrolment. In this situation, should you not complete your prerequisite subject(s) successfully you should not continue with your enrolment in this subject. If you are currently enrolled in the prerequisite subject(s) and believe you may not complete these all successfully, it is your responsibility to reschedule your study of this subject to give you time to re-attempt the prerequisite subject(s).
Additional requirements
No additional requirements
Study load
- 0.125 EFTSL
- This is in the range of 10 to 12 hours of study each week.
Equivalent full time study load (EFTSL) is one way to calculate your study load. One (1.0) EFTSL is equivalent to a full-time study load for one year.
Find out more information on Commonwealth Loans to understand what this means to your eligibility for financial support.
Related degrees
Once you’ve completed this subject it can be credited towards one of the following courses
Bachelor of Information and Communication Technology (Artificial Intelligence)
UndergraduateTAS-IAI-DEG