The technologies of artificial neural networks, fuzzy logic and evolutionary programming provide essential tools for designing intelligent data mining systems. This discusses various data mining techniques with the emphasis on neural networks.