Genetický algoritmus je algoritmus, ktorý napodobňuje proces prírodného výberu. Pomáha riešiť optimalizačné a vyhľadávacie problémy. Genetické algoritmy sú súčasťou väčšej triedy evolučných algoritmov. Genetické algoritmy napodobňujú prirodzené biologické procesy, ako sú dedičnosť, mutácia, selekcia a kríženie.

Koncept genetických algoritmov je vyhľadávacia technika, ktorá sa často používa v informatike na hľadanie zložitých, nezjavných riešení problémov algoritmickej optimalizácie a vyhľadávania. Genetické algoritmy sú globálne vyhľadávacie heuristiky.