Topological Methods In Data Analysis And Visualization by