Genetic algorithms (GAs) are optimization techniques inspired by natural selection, used to find optimal solutions to complex problems. They operate through mechanisms such as population representation, fitness evaluation, parent selection, crossover, mutation, and survivor selection. Key concepts include the balance between maintaining diversity in solutions to prevent premature convergence and the various methods for encoding and decoding solutions.