Artificial Intelligence and applications