An Object Oriented Heap Tree implementation with Null, Iterator, Strategy and Decorator Patterns. Created for an assignment in the course Object Oriented Programming and Design [CS635, Spring 2014] handled by Prof. Roger Whitney at the San Diego State University, San Diego.