What are artificial neural networks?

What are artificial neural networks?