Algoritmii genetici sunt o metoda de optimizare a problemelor bazata pe teoria evolutiei lui Darwin. Aceasta metoda reproduce si aplica operatii de selectie, crossover si mutatie pentru a gasi solutii la diferite probleme care pot fi reprezentate ca structuri de date. Aceasta tehnologie este foarte utila in domenii precum inteligenta artificiala, biologie si economie.