Given a recording of a group of people at a cocktail party is it possible to algorithmically separate out the voices of the individual speakers? This problem is known as the "cocktail party problem" and has been studied by engineers for over 50 years. In this talk I will explain how pure mathematics, specifically algebraic geometry, can be used to solve the problem.