Algoritmul genetic este o metodă de optimizare a problemelor complexe, inspirată din procesele de selecție naturală și moștenire genetică din biologie. Aceștia sunt utilizați în informatică pentru a rezolva probleme precum planificarea rutelor, alegerea pieselor sau proiectarea circuitelor electronice.