This project implements a min-heap data structure in C++. It includes functionality for heap initialization, insertion, extraction of minimum element, decrease key operation, and heap building. The project is structured with separate header and implementation files, providing a clean and modular design.