Domanda di colloquio di Caterpillar

What are CNN, RNN, and ANN? It's differences and advantages.