3rd year data structure notes