Een genetisch algoritme is een algoritme dat het proces van natuurlijke selectie nabootst. Zij helpen bij het oplossen van optimalisatie- en zoekproblemen. Genetische algoritmen maken deel uit van de grotere klasse van evolutionaire algoritmen. Genetische algoritmen imiteren natuurlijke biologische processen, zoals overerving, mutatie, selectie en cross-over.

Het concept genetische algoritmen is een zoektechniek die vaak in de computerwetenschappen wordt gebruikt om complexe, niet voor de hand liggende oplossingen te vinden voor algoritmische optimaliserings- en zoekproblemen. Genetische algoritmen zijn globale zoekheuristieken.