bir ikili ağaçta iki düğümün ilk ortak atasını bulmak için bir algoritma oluştur.
Basit bir çözüm, ikili ağacı çaprazlamak ve kök düğümden her iki düğüme giden yolları bulmaktır. Ardından, son ortak ata düğümü bulmak için yolları karşılaştırın. Algoritma tekrarlı olarak şu şekilde tanımlanabilir: 

FindFirstCommonAncestor(nodeA, nodeB):
– Kökten düğümA'ya giden yolu bulun ve bunu bir vektörde veya dizide saklayın.
– Kökten düğümB'ye giden yolu bulun ve başka bir vektörde veya dizide saklayın.
– Her iki yolu da geriye doğru hareket ettirin ve ilk farklı düğümü bulun. Bu düğümden önceki düğüm, ilk ortak atadır.