A Genetic Algorithm is an evolutionary approach that evolves candidate solutions through operators like crossover and mutation. It relies on a fitness function to determine how “good” each solution is. Genetic algorithms can handle complex optimization tasks where gradient-based methods are less effective.