This document provides information about heaps from Sheetal Waghmare of IIT Kharagpur. It defines a heap as a binary tree that satisfies the structure and heap order properties. A max heap is defined where each parent node has a value greater than its children, and a min heap is defined where each parent node has a value less than its children. Examples of max and min heaps are shown. The processes of reheap up and reheap down for inserting and deleting from a heap using an array representation are also briefly described.