Pri programiranju nam pri reševanju problemov pogosto pride prav, da podatke predstavimo v obliki dvojiškega drevesa. Dvojiška drevesa so prostor za hranjenje podatkov, kjer vsak podatek shranimo v vozlišču, ki poleg podatka vsebuje tudi dva kazalca – enega na svojega desnega in enega na svojega levega sina (kazalca lahko kažeta tudi v prazno). Vozlišče, ki nima svojega očeta, imenujemo koren. Na sliki spodaj imamo primer dvojiškega drevesa s korenom, ki hrani podatek 14.


