USING ALGEBRAIC TOPOLOGY TO DETECT STRUCTURE IN DATA WITH APPLICATIONS IN IMAGE ANALYSIS AND SENSOR NETWORKS