Genetický algoritmus je algoritmus, který napodobuje proces přírodního výběru. Pomáhají řešit optimalizační a vyhledávací problémy. Genetické algoritmy jsou součástí větší třídy evolučních algoritmů. Genetické algoritmy napodobují přirozené biologické procesy, jako je dědičnost, mutace, selekce a křížení.

Koncept genetických algoritmů je vyhledávací technika často používaná v informatice k nalezení složitých, nezjevných řešení algoritmických optimalizačních a vyhledávacích problémů. Genetické algoritmy jsou globální vyhledávací heuristiky.