Binary Trees - Stanford CS Ed Library
http://cslibrary.stanford.edu/110/BinaryTrees.html
Stanford CS Education Library: this article introduces the basic concepts of binary trees, and then works through a series of practice problems with solution code in C/C++ and Java. Binary trees have an elegant recursive pointer structure, so they make a good introduction to recursive pointer algorithms.
DA: 5 PA: 25 MOZ Rank: 30