Title: Abstract Data Types and Algorithms