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 |

Recent Comments