Introduction to Trees in Computer Science