Sunday, 16 February 2014

Binary Trees and Intuition

This week I was particularly interested in the use of binary trees for the purpose of organizing information. I think there is still a tendency, even amongst people born in the information age, to look at computer programming as an enigmatic and inaccessible activity. However, this week's study of binary trees reminded me that the computer is a human invention that, as such, is often fundamentally grounded in common human experience, not esoteric computational jargon. A binary tree's use of roots, branches, and leaves is clearly reflective of the natural world, and therefore requires little thinking to at least conceptually understand. In light of this, I think binary trees are a great example of the approachability of computer science. Perhaps, this and similarly intuitive concepts can be used to convince people with computer-phobia that programming is not as enigmatic as many people think.

I'd also like to give a shout out to CaroneCSC148 for his/her post on trees. It provides information on tree traversal: inorder, preorder, and postorder. Great job!

No comments:

Post a Comment