AVL trees are balanced binary trees that are simple enough to understand but often poorly described