Stanisław Marcin Ulam was a Polish mathematician who participated in the Manhattan Project and proposed the Teller–Ulam design of thermonuclear weapons. He also invented nuclear pulse propulsion and developed a number of mathematical tools in number theory, set theory, ergodic theory, and algebraic topology.