Computing and artificial intelligence