Кому нужно в реальном мире вертеть бинарные деревья и держать в голове кучу алгоритмов, которые уже написаны и отлажены за тебя. Достаточно уметь найти это в гугле и знать куда применить
Как мне кажется, когда знаешь как оно работает внутри, то проще подобрать то, что необходимо