This document discusses genetic algorithms and their use in evolvable hardware. It describes how genetic algorithms are modeled after biological evolution as a method of optimization without prior knowledge. A genetic algorithm uses processes like selection, crossover and mutation to evolve a population to an optimal solution. Genetic algorithms are effective for evolvable hardware because configuration bits can be treated as chromosomes, fitness functions measure performance, and no prior knowledge of the search space is required. While genetic algorithms show promise for evolvable hardware, vast search spaces remain a challenge and further research is still needed in this area.