DP CompSci: Unit 5: Abstract data structures