DNA fingerprinting, developed by Alec Jeffreys, involves analyzing variations in specific regions of DNA known as repetitive DNA sequences, which are highly polymorphic. It provides a quick method to compare genetic material between individuals without the need for extensive sequencing of the entire genome. These repetitive segments are characterized by their different lengths due to varying copy number, leading to unique banding patterns on an electrophoresis gel after hybridization using specific probes. Applications of DNA fingerprinting include forensic identification, paternity testing, and studying population genetics. By understanding the principles of genetic polymorphism, individuals can utilize DNA fingerprinting for various practical applications in modern biology.