Artificial Intelligence and neural networks