Implementation of decision trees for binary categorical data using numpy. Includes regular decision trees, random forest, and boosted trees.