This course focuses on the study of topological spaces via algebraic methods. The main topics of the course will be homology and cohomology and applications to topological data analysis.