Welcome! This repository contains weekly COMP9021 learning materials, including:
- Lab solutions (often with multiple approaches)
- Practice questions + alternative solutions
- Recommended LeetCode problems for extra practice
- Exam preparation notes
I will update this repo weekly throughout the term.
Lab01 Solutions/Lab02 Solutions/- ...
Lab08 Solutions/
Each lab folder includes solutions for that week’s lab questions. Sometimes you will see multiple versions of solutions to show different ways of thinking.
Practice Questions/
These are selected practice problems that match the skills used in labs (e.g. strings, lists, dictionaries, recursion/DFS, file processing, etc.). They may also include multiple solutions.
Recommended Leetcode Problems/
A list of LeetCode problems that reinforce COMP9021 topics. Use these if you want structured extra practice.
Exam Preparation - COMP9021 26T1.md
Revision notes, checklists, and topic summaries for exam prep.
I will also run a revision session in the final tutorial of the term, and upload the corresponding revision materials here.
- Attempt the lab questions first (even partial attempts are valuable).
- Compare with the solutions:
- Identify what you did differently
- Note the key idea / pattern used
- Re-do the question without looking after 1–2 days.
- For weak areas, use
Practice Questions/and the LeetCode list.
If you only read solutions, improvement will be slow. If you try → compare → redo, improvement will be fast.
You can find me in the following tutorials:
- M17C — Mon 17:00–18:00 — Morven Brown G5 (K-C20-G5)
- W19A — Wed 19:00–20:00 — Colombo LG01 (K-B16-LG01)
- H20A — Thu 20:00–21:00 — Mathews 301 (K-F23-301)
Hope you enjoy the journey — and happy coding! 😋
Tutor: Menghan Zhao (Silvana)