Computational mathematics is the branch of mathematics that intersects with computer science. It involves the use of algorithms, numerical analysis, and computer programming to solve mathematical problems. Synonyms for computational mathematics include computational science, mathematical modeling, numerical analysis, scientific computing, and statistical computing. Each of these terms is used to describe the application of mathematical methods to scientific or engineering problems via computer simulation. Computational science emphasizes the interdisciplinary nature of mathematics and computer science and typically involves the use of high-performance computing. Mathematical modeling refers to the creation of mathematical representations of real-world phenomena, while numerical analysis deals with the development of algorithms to solve mathematical problems. Scientific computing and statistical computing involve the application of computational methods to scientific and statistical problems, respectively.