Scientific computing
- Computer science changed science and engineering forever!
Some of the main applications are:
- Solving equations (linear algebra, differential equations, etc.);
- Doing numerical calculations (e.g., solve integrals, derivatives, roots of a function, etc.);
- Doing optimization (e.g. finding the minimum (or maximum) of a function);
- Doing lots of complex calculations with high-performance computing (HPC) (for example, in physics and astronomy)
- Building statistical and mathematical models (for example, in machine learning);
- Visualizing data (and also sonificating data)
- Simulating processes, phenomena, scenarios, etc
Some commonly used software suites are MATLAB and Octave. However, Python is also VERY powerful with the use of libraries numpy
, scipy
and matplotlib
.