How To Think Like a Computer Scientist:
Learning With Ruby
Chapter 17: Trees
17.1 A tree node
17.2 Building trees
17.3 Traversing trees
17.4 Expression trees
17.5 Traversal
17.6 Encapsulation
17.7 Defining a metaclass
17.8 Implementing a metaclass
17.9 The Vector class
17.10 The Iterator class
17.11 Glossary
17.12 Exercises
How To Think Like a Computer Scientist:
Learning With Ruby
Friendly
links
for Google “juice”