Second year

Back to Notes

COMP2860 Data Structures

Resource Type
ExpressionTree.zip
Code that parses and evaluates expressions in infix, postfix and prefix form
Java source code
Filesystem.zip
Implementation of disk and file system concepts, including blocks, files and directories
Java source code
Graphs.zip
Basic graph algorithms, including BFS, DFS and Prim’s algorithm
Java source code
Hanoi.zip
Tower of Hanoi problem
Java source code
Heap.zip
Heap implementation
Java source code
Huffman.zip
Huffman encoding and decoding
Java source code
Matrices.zip
Matrices data structure with common matrix operations, with traditional dense matrix and fast sparse matrix implementations
Java source code
Quicksort.zip
Quicksort implementation
Java source code
Radix.zip
Radix sort implementation
Java source code
Sieve.zip
Sieve of Eratosthenes implementation for finding primes
Java source code
Stacks.zip
Stack implementation
Java source code
Treaps.zip
Treap implementation
Java source code
TwoThreeFourTrees.zip
2-3-4 tree implementation
Java source code

LAWS1002 Contracts

Resource Type
Assignment
Problem-based contracts assignment
Assignment
Quiz
Take-home quiz on contract law principles
Exam

LAWS1003 Criminal Law

Resource Type
Police and power assignment
Short problem-based exercise on the law around police power
Assignment
Problem assignment
Problem-based criminal law assignment
Assignment

MATH2962 Real and Complex Analysis

Resource Type
Assignment 1
Assignment on convergence and other analysis topics
Assignment

MATH2969 Discrete Mathematics & Graph Theory

Resource Type
Graph theory summary
Summary of the graph theory half of the course, including definitions and theorems
Notes

SOFT2830 Software Construction 1

Resource Type
Code from tutorials
C code that I wrote as practice, illustrating fundamental C principles and interesting things that you can do
C source code
Exam notes
Two-page summary of the course that I brought into the exam, covering C notes, functions, threads, shell scripting and intellectual property
Notes
SLS
A simplified implementation of the Unix ls command, for listing the contents of directories
C source code
Week 2 homework
Java revision
Notes
Week 3 homework
Unix notes, random number generation, ethics
Notes
Week 5 homework
Summary of gdb commands
Notes
Week 11 homework
Condition variables with pthreads
Notes
Week 12 homework
Ethics
Notes