Red-Black Trees in Java

A Red-Black Tree is a self-balancing binary search tree data structure.

Here are key properties of a Red-Black Tree:
Here's a link to learn more about Red-Black Trees
Here is a picture of a Red-Black Tree: