Second year

Back to Notes

COMP2860 Data Structures

Resource Type
Expres​sionTree​.zip
Code that parses and eval­u­ates expres­sions in infix, post­fix and pre­fix form
Java source code
Filesys​tem​.zip
Imple­ment­a­tion of disk and file sys­tem con­cepts, includ­ing blocks, files and dir­ect­or­ies
Java source code
Graphs​.zip
Basic graph algorithms, includ­ing BFS, DFS and Prim’s algorithm
Java source code
Hanoi​.zip
Tower of Hanoi prob­lem
Java source code
Heap​.zip
Heap imple­ment­a­tion
Java source code
Huff​man​.zip
Huff­man encod­ing and decod­ing
Java source code
Matrices​.zip
Matrices data struc­ture with com­mon mat­rix oper­a­tions, with tra­di­tion­al dense mat­rix and fast sparse mat­rix imple­ment­a­tions
Java source code
Quick​sort​.zip
Quick­sort imple­ment­a­tion
Java source code
Radix​.zip
Radix sort imple­ment­a­tion
Java source code
Sieve​.zip
Sieve of Eratosthenes imple­ment­a­tion for find­ing primes
Java source code
Stacks​.zip
Stack imple­ment­a­tion
Java source code
Treaps​.zip
Treap imple­ment­a­tion
Java source code
Two​ThreeFourTrees​.zip
2−3−4 tree imple­ment­a­tion
Java source code

LAWS1002 Contracts

Resource Type
Assign­ment
Prob­lem-based con­tracts assign­ment
Assign­ment
Quiz
Take-home quiz on con­tract law prin­ciples
Exam

LAWS1003 Criminal Law

Resource Type
Police and power assign­ment
Short prob­lem-based exer­cise on the law around police power
Assign­ment
Prob­lem assign­ment
Prob­lem-based crim­in­al law assign­ment
Assign­ment

MATH2962 Real and Complex Analysis

Resource Type
Assign­ment 1
Assign­ment on con­ver­gence and oth­er ana­lys­is top­ics
Assign­ment

MATH2969 Discrete Mathematics & 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 the­or­ems
Notes

SOFT2830 Software Construction 1

Resource Type
Code from tutori­als
C code that I wrote as prac­tice, illus­trat­ing fun­da­ment­al 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­tu­al prop­erty
Notes
SLS
A sim­pli­fied imple­ment­a­tion of the Unix ls com­mand, for list­ing the con­tents of dir­ect­or­ies
C source code
Week 2 home­work
Java revi­sion
Notes
Week 3 home­work
Unix notes, ran­dom num­ber gen­er­a­tion, eth­ics
Notes
Week 5 home­work
Sum­mary of gdb com­mands
Notes
Week 11 home­work
Con­di­tion vari­ables with pthreads
Notes
Week 12 home­work
Eth­ics
Notes