This document discusses using a genetic algorithm to solve the travelling salesman problem. It begins with an introduction to the travelling salesman problem as an NP-complete problem to find the shortest route visiting each city once. It then provides an overview of genetic algorithms and their use of evolutionary concepts like selection of the fittest to find approximate solutions. The document outlines the genetic algorithm process including encoding routes as chromosomes, calculating fitness, selecting parents for crossover and mutation to create new offspring, and repeating until an optimal solution is found. It provides details of the genetic algorithm implementation for the travelling salesman problem.