Fingerprints are the most used biometric feature for the person identification. During research it has been observed that there are number of approaches has been implemented for recognition of fingerprints. Different algorithms and techniques have been used for enhancement purpose, minutiae extraction and for matching. In this paper a novel technique to enhance their results by using the combination of genetic algorithm and neural network. As the authors know that both techniques are the world's best techniques. Genetic algorithm is used for the extraction of minutiae and neural network is used for the recognition of a fingerprint.