By the end of semester a successful student will be able to use efficient algorithms to compute homology of a given complex, and compute persistence homology, relate discrete Morse functions and persistence, sketch persistence diagrams.