Genetic algorithms are a technique in the evolutionary algorithm family. It takes a solution set, translates them into a numeric string (chromosomes), and uses algorithms like crossover and mutation to ‘breed’ new solutions. The best (most fit) solutions are kept and the next iteration begins.