Este documento describe los algoritmos genéticos, incluyendo sus componentes principales como la representación de soluciones, los métodos de selección y cambio, y ejemplos de aplicaciones. Los algoritmos genéticos imitan los procesos evolutivos biológicos como estrategia para resolver problemas complejos. Utilizan representaciones codificadas, selección basada en aptitud, y operadores de mutación y cruzamiento para evolucionar soluciones a través de múltiples generaciones. Se han aplicado con éxito en una amplia variedad de campos como