This document summarizes a lecture on evolutionary computing. It defines evolutionary computing as problem-solving techniques based on biological evolution principles like natural selection and genetic inheritance. These techniques are increasingly used to solve both practical and scientific problems. Evolutionary algorithms apply principles of evolution like selection, recombination, and mutation to populations of potential solutions to iteratively find better approximations. Over generations, the population evolves to include individuals better suited to their environment. The document outlines the structure and process of evolutionary algorithms, comparing them to traditional search methods.