priority queues, binary heaps, heapsort, event-driven simulation