Un algoritm genetic este un tip de algoritm de optimizare inspirat de procesele biologice din natură, în special de evoluția naturală. Acesta funcționează prin crearea de populații de soluții posibile, care sunt apoi selecționate, încrucișate și mutate pentru a ajunge la o soluție optimă. Acești algoritmi pot fi utilizați pentru a rezolva probleme complexe în diverse domenii, precum proiectarea circuitelor electronice, planificarea rutelor logistice sau proiectarea proteinelor.