Genetic Algorithms (GAs) are optimization techniques inspired by natural selection, used to find optimal solutions to complex problems. They operate through a process involving a population of candidate solutions that evolve over generations via selection, crossover, and mutation. GAs are particularly effective for NP-Hard problems and situations where traditional methods fail, delivering good-enough solutions quickly.