The major aim of this work deals with the study about evolutionary algorithms and their applications in real-world scenario. Several categories of evolutionary algorithms such as genetic algorithms, genetic programming, differential evolution and evolution strategies are reviewed. The pseudo-code form of each of these techniques is also analysed. The pseudo-code form can be converted into any programming language for easy implementation. The working principles of these algorithms are summarized.
Keywords: Genetic algorithm – Genetic programming – Differential evolution – Evolution strategy