Computational physics uses numerical analysis and simulations to solve problems in physics that cannot be solved analytically. It bridges theoretical and experimental physics by supplementing both. Computational physics approximates solutions to problems by writing them as finite mathematical operations and using computers to perform those operations and compute approximated solutions. It is important for fields like fluid dynamics, quantum mechanics, particle physics, astrophysics, and geophysics. Common programming languages used include Fortran, C/C++, MATLAB, Mathematica, and Maple.