Genetic Algorithms are optimization techniques inspired by natural selection, used in machine learning to find optimal or near-optimal solutions. They mimic biological evolution by evolving a population of candidate solutions through operations like mutation (random changes) and crossover (combining parts of two solutions). Over generations, the algorithm favors more effective solutions, enabling efficient problem-solving in complex search spaces.