Algoritmul genetic este o tehnică utilizată în informatică și în inteligența artificială pentru a rezolva probleme de optimizare. Se bazează pe teoria evoluției biologice și folosește concepte precum selecția naturală, recombinarea genetică și mutația pentru a găsi soluții optime la diverse probleme.