Trees And Graphs Data Structures In Python