not sure if this is the right place to ask or if i should be in homework help, but i am working on some homework and apparently our teacher thought it was beneficial to skip the original chapter on binary trees, so reading about AVL trees and hashing, i am extremely confused. what's the point of them? what would they be used for? (if it matters, this is in java)