Introduction to heaps