Pergunta de entrevista da empresa Caterpillar

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