contains useful structures for algorithms (priority queues, linked lists,...)