1. Структура данных дерево. 
2. Представление деревьев в Python. 
3. Двоичные деревья. 
4. Обходы двоичных деревьев, связь обходов с древовидным представлением арифметических выражений. 
5. Преобразование произвольного дерева в двоичное. 
6. Интерфейс и применение деревьев поиска. 
7. Высота дерева поиска. 
8. Удаление элемента. 
9. Оптимальные деревья поиска. 
10. Выворачивание (splay trees).