arrays, linked lists, stacks and queues