Metody numeryczne są to sposoby rozwiązywania (algorytmy) złożonych problemów matematycznych za pomocą narzędzi obliczeniowych
Znaczna większość problemów obliczeniowych ze względu na złożoność nie jest możliwa do rozwiązania analitycznego; MN dają możliwość znalezienia rozwiązania przybliżonego.
Ułatwiają implementacje metod, zawierają zwykle zoptymalizowane i sprawdzone przez programistów funkcje realizujące najbardziej typowe algorytmy metod numerycznych.
Jeżeli zależy nam na dużej wydajności: C/C++ Jeżeli zależy nam na łatwej implementacji (bogatych bibliotekach): Python, Java, Matlab (ten ostatni jest płatny)
Biblioteki Python potrzebne do realizacji ćwiczeń laboratoryjnych z MN: