Working with Data Structures - pdf notes