Uma árvore AVL é uma árvore binária de busca balanceada onde a diferença entre as alturas das subárvores esquerda e direita de cada nó é no máximo 1. Isso garante que as operações de busca, inserção e remoção ocorram em tempo logarítmico. Quando uma inserção ou remoção causa desequilíbrio, rotações simples ou duplas são aplicadas para restaurar o balanceamento.