A genetic algorithm is an algorithm which attempts to approximate solutions to difficult problems, using concepts borrowed from biology: mutation, recombination, inheritance and selection. Join this tribe for discussion of their applications, strengths and weaknesses, implementation details, etc.