In order to better myself (and my C++ skills) I am writing some common tree implementations such as binary search tree and red black trees in C++.