DSA Repository

Trees

A tree is a structure made of nodes connected like a family tree.

It starts from a top node called the root.

Files In This Folder

Fast Idea

TreeMain Idea
Binary TreeEach node has at most 2 children
Threaded Binary TreeEmpty child links are used to help traversal
BSTLeft smaller, right larger
AVL TreeBST that keeps itself balanced
B-TreeMulti-child balanced tree for disks/databases
B+ TreeLike B-Tree, but data search is optimized in leaves

See Also

For side-by-side notes, read Comparison.

For diagram-heavy notes, read Visual Comparison.