Second year

Back to Notes

COMP2860 Data Structures

Resource Type
ExpressionTree.zip
Code that parses and eval­u­ates expres­sions in infix, post­fix and pre­fix form
Java source code
Filesystem.zip
Imple­ment­a­tion of disk and file sys­tem con­cepts, includ­ing blocks, files and directories
Java source code
Graphs.zip
Basic graph algorithms, includ­ing 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
Huff­man encod­ing and decoding
Java source code
Matrices.zip
Matrices data struc­ture with com­mon mat­rix oper­a­tions, with tra­di­tional dense mat­rix and fast sparse mat­rix implementations
Java source code
Quicksort.zip
Quick­sort implementation
Java source code
Radix.zip
Radix sort implementation
Java source code
Sieve.zip
Sieve of Eratosthenes imple­ment­a­tion for find­ing 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 Con­tracts

Resource Type
Assign­ment
Problem-​​based con­tracts assignment
Assign­ment
Quiz
Take-​​home quiz on con­tract law principles
Exam

LAWS1003 Crim­inal Law

Resource Type
Police and power assign­ment
Short problem-​​based exer­cise on the law around police power
Assign­ment
Prob­lem assign­ment
Problem-​​based crim­inal law assignment
Assign­ment

MATH2962 Real and Com­plex Analysis

Resource Type
Assign­ment 1
Assign­ment on con­ver­gence and other ana­lysis topics
Assign­ment

MATH2969 Dis­crete Math­em­at­ics & Graph Theory

Resource Type
Graph the­ory sum­mary
Sum­mary of the graph the­ory half of the course, includ­ing defin­i­tions and theorems
Notes

SOFT2830 Soft­ware Con­struc­tion 1

Resource Type
Code from tutori­als
C code that I wrote as prac­tice, illus­trat­ing fun­da­mental C prin­ciples and inter­est­ing things that you can do
C source code
Exam notes
Two-​​page sum­mary of the course that I brought into the exam, cov­er­ing C notes, func­tions, threads, shell script­ing and intel­lec­tual property
Notes
SLS
A sim­pli­fied imple­ment­a­tion of the Unix ls com­mand, for list­ing the con­tents of directories
C source code
Week 2 home­work
Java revision
Notes
Week 3 home­work
Unix notes, ran­dom num­ber gen­er­a­tion, ethics
Notes
Week 5 home­work
Sum­mary of gdb commands
Notes
Week 11 home­work
Con­di­tion vari­ables with pthreads
Notes
Week 12 home­work
Ethics
Notes