Delight4's
CS Learning Tools
A web application for learning data structures and algorithms, with step-by-step visualisations, explanations, and practice problems.
AVL tree
When an insertion or deletion breaks the height balance, this shows each step of restoring it by rotation.
Red-black tree
Shows how nodes change colour and rotate during CLRS insertion and deletion.
B-tree
Shows how nodes split and merge during insertion and deletion, according to the maximum and minimum number of keys.