heap!
tree traversal
binary search tree
Merge branch 'livoras-master'