In genetic algorithms, crossover is a genetic operator used to vary the programming of a chromosome or chromosomes from one generation to the next.
Crossover is analogous to reproduction and biological crossover, upon which genetic algorithms are based.
Crossover is a process of taking more than one parent solutions and producing a child solution from them.
Many crossover techniques exist for organisms which use different data structures to store themselves: one-point crossover, two-point crossover, uniform crossover...
See Crossover (genetic algorithm) on Wikipedia.