Evolutionary Algorithms (EAs) are a class of metaheuristic optimization techniques inspired by Darwinian principles of natural selection. They maintain a population of candidate solutions, applying genetic operators like mutation and crossover to generate new variants, and using a fitness function to select the best individuals for the next generation. This iterative process of variation and selection allows EAs to explore complex, high-dimensional search spaces where gradient-based methods may fail, making them effective for black-box optimization, neural architecture search (NAS), and hyperparameter tuning.
