AVL Tree Rotations Explained (2D)
The same self-balancing AVL rotation logic as the 3D lab, drawn as a plain 2D node-and-edge diagram: insert or delete keys and watch left, right and left-right/right-left rotations rebalance the tree.
This 2D companion runs the identical AVL insert/delete/rotate logic as the 3D lab on a plain canvas: nodes lay out by in-order position and depth, edges connect parent to child, and each node's color tracks its live balance factor so a rotation is visible the instant it fires.
⚙ Under the hood
Same rotateLeft/rotateRight AVL logic as the 3D version, rendered as a 2D node-and-edge tree diagram with a live balance-factor color legend and rotation log.
avl treebinary search treeself-balancing treesrotationsdata structures
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install