Artificial Intelligence Neural Networks Interview Questions

What is Artificial Intelligence Neural Networks?
Suppose we need a MATLAB source code to recognize different regular geometric shapes
such as: squares,rectangles,triangles,circles and ellipses in different sizes using neural network.

All of the images containing these shapes should be in binary format with the size of 300*400 pixels.

Give us a MATLAB code to detect these
geometric shapes?
Explain Neural Networks?