This is a Data Structures course assignment of an implementation of 3 types of Segment Trees (Maximum, Minimum and Summation), implemented using both Trees and Arrays in Java.
The file structure shows the inheritance of each file (relation), for example, SegmenetTreeByTree implements SegmentTree
