As part of an algorithms course at Johns Hopkins University, one of our programming assigments was to implement self-balancing AVL trees and come up with a way to merge two trees of depth m and n in ...
A Java implementation of a Dictionary backed by an AVL Tree (self‑balancing BST). It supports adding, searching, deleting words, finding similar words (edit distance 1 by substitution or single ...