Genetic algorithms are a type of evolutionary algorithm developed in the 1970s. They are inspired by Darwinian evolution and use techniques like mutation, crossover and selection. The original genetic algorithm, called the simple genetic algorithm, represents solutions as binary strings and uses one-point crossover and bit-flip mutation. It has been improved upon with different representations, operators, and selection mechanisms, but provides a useful benchmark for testing new genetic algorithms.