Estimado, soy Profesional Certificado Microsoft (MCP), fui catedrático en universidades 7 años impartiendo las asignaturas de programación, estructuras de datos, etc y he hecho cientos de veces algoritmos y programas de arboles, pilas, listas, colas, grafos, etc, puedo realizarte la documentación que requieres con buen nivel de detalles, quedo a tus órdenes, saludos cordiales