Genetic algorithm enables us to locate optimal binary string by processing an initial random population of binary strings by performing operations such as artificial mutation , crossover and selection. it is a Search algorithm.