COMP20003 Algorithms and Data Structures

COMP20003 Algorithms and Data Structures (University of Melbourne): rated 3.4/5 overall, difficulty 1.5/5 (higher is harder), would-recommend 0.3/5 across 44 reviews collected on UniMelb Wall.

COMP20003 is a University of Melbourne course taught by the Faculty of Engineering and Information Technology in Computer Science. This page brings together its handbook details and what UniMelb students say about it.

Review data updated 2026-10-24.

Course details

Chinese title: 算法与数据结构

Type: Undergraduate subject

Subject area: Computer Science

Faculty: Faculty of Engineering and Information Technology

Level: Undergraduate Level 2

Handbook year: 2026

Overview

AIMS Programmers can choose between several representations of data. These will have different strengths and weaknesses, and each will require its own set of algorithms.

COMP20003 student reviews, difficulty and workload

COMP20003 has 44 scored reviews: overall 3.4/5 · usefulness 3.2 · difficulty 1.5 · would-recommend 0.3 (all out of 5; higher difficulty means harder).

Sources: 4 reviews by UniMelb students on UniMelb Wall (3.0/5 overall); the Actuarial Students' Society Subject Review 2025 course guide; 9 StudentVIP reviews (average 4.4 stars); 30 Reddit comments that an AI model judged to be reviewing this course (average would-recommend 3.1/5).

Actuarial Students' Society Subject Review 2025: "COMP20003 Algorithms and Data Structures is a core algorithms subject, though the first quarter of the content is somewhat overlapped with COMP10002 Foundations of Algorithms, I think it’s a good recap of data structures and the idea is overall better explained. Students are expected to understand …"

On Reddit: "Hey there (Throwaway for obvious reasons) I'm currently tutoring this subject. Firstly, one week is more than enough for this subject. What I'd recommend you to do is to just be solid with your concepts. I made a a full page describing how each algorithm works (this helped me vi…"

On Reddit: "I did SWEN20003 and COMP20003 together in semester 2 last year. SWEN20003 is very introductory, you start off learning Java in the first few weeks via Grok exercises, and learn basic object-oriented programming principles from then onwards. I got a H1 for the subject mostly by w…"

The course panel on UniMelb Wall shows every review and discussion in full.

COMP20003 FAQ

Q: Is COMP20003 hard?

A: Students rate COMP20003's difficulty 1.5/5 on average (higher is harder), which makes it on the easier side.

Q: Is COMP20003 worth taking?

A: Averaged over 44 reviews: would-recommend 0.3/5, usefulness 3.2/5, overall 3.4/5.

Q: Which faculty teaches COMP20003, and when is it offered?

A: COMP20003 is taught by the Faculty of Engineering and Information Technology. Check the official handbook for the current year.

Related courses

More on UniMelb Wall

Official page

UniMelb Wall is an independent student community and is not affiliated with University of Melbourne.