This presentation summarizes a project using a genetic algorithm to solve an unconstrained nonlinear programming problem. A genetic algorithm was used to optimize the function f(x) = x^2. It describes how genetic algorithms work by maintaining a population of candidate solutions and using variation operators like selection, crossover and mutation to evolve toward an optimal solution over generations. The presentation outlines the problem specification, solution method, source code, advantages like global optimization abilities, and disadvantages such as computational complexity.