Linear genetic programming is a way for computers to solve problems. It uses genetics, which is like how living things in nature can pass down abilities to their offspring. The computer looks at a problem and uses genetics to come up with the best solution. The computer starts with a set of simple instructions and gradually changes them, adding or taking away, until it finds a solution to the problem that is the best.