Persistent homology is a technique from topological data analysis that can be used to analyze the topology of a point cloud dataset. It constructs a sequence of simplicial complexes from the data and computes the homology groups of each complex to track how topological features in the data, such as connected components and loops, change with scale. This information can be represented visually using a barcode, which plots the lifetime of each topological feature as a line segment on a graph. Algorithms for computing persistent homology calculate the Betti numbers and persistence of topological features to construct these barcodes. Several software libraries such as PHAT, Dionysus, and Plex provide implementations of these algorithms.